PCManFM (Русский) - ArchWiki

# PCManFM (Русский)

From ArchWiki
Jump to navigation Jump to search

Related articles

- SpaceFM (Русский)

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

## Установка

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

    # pacman -S pcmanfm

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

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

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

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

### Монтирование с помощью 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", монтировать и размонтировать временные устройства.

Примечание: На данное время 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[ссылка недействительна: package not found] (последняя разработка pcmanfm). Для получения дополнительной информации посетите блог IgnorantGuru's.

Category:

- File managers (Русский)

Hidden category:

- Pages with broken package links