PCManFM (Русский)

From ArchWiki
Jump to: navigation, search

Related articles

Tango-preferences-desktop-locale.pngЭта страница нуждается в сопроводителеTango-preferences-desktop-locale.png

Статья не гарантирует актуальность информации. Помогите русскоязычному сообществу поддержкой подобных страниц. См. Команда переводчиков ArchWiki

PCManFM (PCMan File Manager) — стандартный файловый менеджер среды LXDE с открытым исходным кодом, представляющей собой набор приложений незваисимых друг от друга, но объединенных принципом экономии ресурсов. Продукт разрабатывается китайским программистом Hong Jen Yee (кит. 洪任諭), разработчиком графической среды LXDE.(Источник: [1])

Установка

Для установки Pcmanfm выполните:

# pacman -S pcmanfm

Также, для отслеживания изменений файлов и дирректорий, неоходимо будет установить gamin (являющийся заменой устаревшего FAM). Для установки выполните:

# pacman -S gamin

Работа с томами

PCManFM может монтировать и размонтировать устройства как вручную, так и автоматически. Эта возможность предоставляется в качестве альтернативы таким инструментам CLI - как pmount. PCManFM поддерживает несколько вариантов управления томами (см. ниже).

Примечание: У вас должна существовать директория /media.

Монтирование с помощью udisks

Последний официальный выпуск PCManFM имеет поддержку udisks. Если вы хотите использовать эту функцию - убедитесь в том, что демон D-Bus установлен и запущен. Для получения дополнительной информации обратитесь к странице D-Bus. Обратите внимание, что вам, скорее всего, прийдется запускать либо из вашего .xinitrc, либо с помощью скрипта автозапуска вашего оконного менеджера. Инструкции по запуску можно найти или на страничке D-Bus, или на страничке посвященной вашему оконному менеджеру.

Монтирование с помощью gvfs

Для поддержки Gnome Virtual FileSystem, помимо действий перечисленных выше, вам придется установить дополнительные пакеты:

Монтирование от обычного пользователя

Для монтирования устройств, таких как съемные жесткие USB-диски, флэшки или DVD-диски от простого пользователя необходимо соответствующим образом настроить инструментры PolicyKit. Нужные конфигурационные файлы можно найти в подкаталогах /etc/polkit-1. Далее будет рассказано как с помощью PolicyKit разрешить пользователям, входящим в группу "storage", монтировать и размонтировать временные устройства.

Примечание: На данное время 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].