PCManFM (Русский)
Related articles
PCManFM (PCMan File Manager) — стандартный файловый менеджер среды LXDE с открытым исходным кодом, представляющей собой набор приложений незваисимых друг от друга, но объединенных принципом экономии ресурсов. Продукт разрабатывается китайским программистом Hong Jen Yee (кит. 洪任諭), разработчиком графической среды LXDE.(Источник: [1])
Contents
- 1 Установка
- 2 Работа с томами
-
3 Советы & Решение проблем
- 3.1 Отсутствует пункт "Приложения"?
- 3.2 Отсутствует корзина?
- 3.3 Отсутствуют иконки?
- 3.4 Поддержка чтения/записи на NTFS
- 3.5 gnome-open открывает диалог "Поиск" вместо дирректории
- 3.6 Для кнопок мыши отсутствует функция "Предыдущая/Следующая папка"
- 3.7 параметр --desktop не работает / вызывает сбой X-сервера
- 3.8 В расширенных настройках не сохраняется команда вызова эмулятора терминала
- 3.9 PCManFM не запоминает настройки из меню Сортировать файлы
- 4 Доступные версии
Установка
Для установки Pcmanfm выполните:
# pacman -S pcmanfm
Также, для отслеживания изменений файлов и дирректорий, неоходимо будет установить gamin (являющийся заменой устаревшего FAM). Для установки выполните:
# pacman -S gamin
Работа с томами
PCManFM может монтировать и размонтировать устройства как вручную, так и автоматически. Эта возможность предоставляется в качестве альтернативы таким инструментам CLI - как pmount. PCManFM поддерживает несколько вариантов управления томами (см. ниже).
Монтирование с помощью udisks
Последний официальный выпуск PCManFM имеет поддержку udisks. Если вы хотите использовать эту функцию - убедитесь в том, что демон D-Bus установлен и запущен. Для получения дополнительной информации обратитесь к странице D-Bus. Обратите внимание, что вам, скорее всего, прийдется запускать либо из вашего .xinitrc, либо с помощью скрипта автозапуска вашего оконного менеджера. Инструкции по запуску можно найти или на страничке D-Bus, или на страничке посвященной вашему оконному менеджеру.
Монтирование с помощью gvfs
Для поддержки Gnome Virtual FileSystem, помимо действий перечисленных выше, вам придется установить дополнительные пакеты:
- gvfs (и зависимости);
- (опционально) gvfs-smb, gvfs-obexftp[ссылка недействительна: replaced by gvfs], gvfs-afc, и т.д. для получения нужной функциональности.
Монтирование от обычного пользователя
Для монтирования устройств, таких как съемные жесткие USB-диски, флэшки или DVD-диски от простого пользователя необходимо соответствующим образом настроить инструментры PolicyKit. Нужные конфигурационные файлы можно найти в подкаталогах /etc/polkit-1
. Далее будет рассказано как с помощью PolicyKit разрешить пользователям, входящим в группу "storage", монтировать и размонтировать временные устройства.
От root создайте файл/etc/polkit-1/localauthority/50-local.d/55-myconf.pkla
(файл может иметь любое имя, но оканчиваться должен на .pkla.) следующего содержания:
[Storage Permissions] Identity=unix-group:storage Action=org.freedesktop.udisks.filesystem-mount;org.freedesktop.udisks.drive-eject;org.freedesktop.udisks.drive-detach;org.freedesktop.udisks.luks-unlock;org.freedesktop.udisks.inhibit-polling;org.freedesktop.udisks.drive-set-spindown ResultAny=yes ResultActive=yes ResultInactive=no
Для вступления в силу изменений настроек PolicyKit не требуется вашего дополнительного вмешательства. Напоследок, нужно всех пользователей, которым можно будет выполнять операции монтирования/размонтирования, добавить в группу storage:
# usermod -a -G storage USERNAME
Если вам нужно настроить монтирование другим способом (без добавления пользователей в группу storage) или вы хотите лучше понять написаное выше, - обратитесь к manpage:
$ man pklocalauthority
Советы & Решение проблем
Отсутствует пункт "Приложения"?
# pacman -S gnome-menus
Если в пункте "приложения" не отображаются меню с приложениями то, создайте файл ~/.config/menus/applications.menu и добавте в него следующие строки:
<Menu> <Name>Applications</Name> <MergeFile type="parent">/etc/xdg/menus/lxde-applications.menu</MergeFile> </Menu>
Отсутствует корзина?
# pacman -S gvfs
Отсутствуют иконки?
Если вы используете оконный менеджер без DE (Среда рабочего стола) и при этом отсутствуют иконки файлов и папок, просто установите следующую тему иконок:
# pacman -S tangerine-icon-theme
Отредактируйте файл ~/.gtkrc-2.0
или /etc/gtk-2.0/gtkrc
и добавьте в конец строку:
gtk-icon-theme-name = "Tangerine"
Поддержка чтения/записи на NTFS
Установите ntfs-3g (Подробнее NTFS-3G):
# pacman -S ntfs-3g
gnome-open открывает диалог "Поиск" вместо дирректории
Удалите или переименуйте файл /usr/share/applications/pcmanfm-find.desktop
. При использовании pcmanfm-mod из AUR, следует удалить или переименовать файл /usr/share/applications/pcmanfm-mod-find.desktop
.
Для кнопок мыши отсутствует функция "Предыдущая/Следующая папка"
Решение этой проблемы с помощью Xbindkeys:
Установите xbindkeys:
# pacman -S xbindkeys
Отредактируйте ~/.xbindkeysrc добавив в него следующее:
# Пример .xbindkeysrc для мыши G9x. "/usr/bin/xvkbd -text '\[Alt_L]\[Left]'" b:8 "/usr/bin/xvkbd -text '\[Alt_L]\[Right]'" b:9
Свои коды кнопок можно узнать при помощи xev[ссылка недействительна: package not found].
Добавьте
xbindkeys &
В свой файл ~/.xinitrc
, при этом xbindkeys будет запущен при логине.
параметр --desktop не работает / вызывает сбой X-сервера
Убедитесь что вы являетесь владельцем и имеете право на запись в ~/.config/pcmanfm
Установка обоев с помощью параметра --desktop-pref или путем отредактирования ~/.config/pcmanfm/default/pcmanfm.config
решает проблему.
В расширенных настройках не сохраняется команда вызова эмулятора терминала
Убедитесь в наличии прав доступа к конфигурационному файлу libfm:
# chmod -R 755 ~/.config/libfm # chmod 777 ~/.config/libfm/libfm.conf
PCManFM не запоминает настройки из меню Сортировать файлы
Настроить порядок отображения файлов в PCManFM можно с помощью меню Вид | Сортировать файлы, но эти настройки будут сбрасываться при следующем запуске PCManFM. Для сохранения настроек перейдите в Правка | Параметры и нажмите кнопку Закрыть. После этого текущие значения переменных sort_type и sort_by будут занесены в файл ~/.config/pcmanfm/LXDE/pcmanfm.conf
.
Доступные версии
В настоящее время доступны несколько версий PCManFM:
PCManFM2
Этот пакет называется pcmanfm доступен в репозитории community. Последнюю тестовую версию pcmanfm-gitAUR можно найти в AUR. Для получения дополнительной информации читайте LXDE Forum.
PCManFM 0.5.2
Предыдущий PCManFM (версия 0.5.2, в настоящее время находящийся в репозиротии AUR и называющийся pcmanfm-legacy) больше не разрабатывается и не поддерживается автором. Эта версия для монтирования использует HAL. Дополнительную информация можно найти на странице проекта.
PCManFM-Mod
В PCManFM-Mod добавлены пользовательские команды и другие функции, а также исправлены ошибки версии v0.5.2. Эта версия собирается и устанавливается как pcmanfm-mod и работает независимо от других версий PCManFM, которые установлены в вашей системе. Эта версия считается более стабильной, чем 0.9.x, имеет меньше зависимостей GNOME и использует HAL вместо gnome-vfs. PCManFM-Mod доступен в AUR как pcmanfm-mod]AUR[ссылка недействительна: package not found] и как pcmanfm-mod-provAUR[ссылка недействительна: сохранено в aur-mirror] (последняя разработка pcmanfm). Для получения дополнительной информации посетите блог IgnorantGuru's.
PCManFM_with_Search
В AUR можно найти последнюю весию PCmanFM с диалогом поиска, пакет называется pcmanfm_with_searchAUR[ссылка недействительна: сохранено в aur-mirror].