Difference between revisions of "PCManFM (Русский)"

From ArchWiki
Jump to navigation Jump to search
Line 65: Line 65:
 
  # pacman -S consolekit
 
  # pacman -S consolekit
 
Также не забудьте добавить в свой {{ic|.xinitrc}} "ck-launch-session dbus-launch"(именно в таком порядке).
 
Также не забудьте добавить в свой {{ic|.xinitrc}} "ck-launch-session dbus-launch"(именно в таком порядке).
{{ Note | похоже инфа устарела, [http://archlinux.org.ru/forum/viewtopic.php?f=6&t=8996] я просто удалил ck-launch-session и всезаработало и корзина работает и флешки- OpenBox, т.е. exec dbus-launch openbox-session }}
+
{{ Note | похоже инфа устарела, http://archlinux.org.ru/forum/viewtopic.php?f=6&t=8996 я просто удалил ck-launch-session и всезаработало и корзина работает и флешки- OpenBox, т.е. exec dbus-launch openbox-session }}
  
 
===Отсутствуют иконки?===
 
===Отсутствуют иконки?===

Revision as of 14:21, 18 May 2012

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

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

Установка

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

# pacman -S pcmanfm

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

# pacman -S gamin

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

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

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

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

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

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

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

  • gvfs (и зависимости);
  • (опционально) gvfs-smb, gvfs-obexftp, gvfs-afc, и т.д. для получения нужной функциональности.

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

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

Note: В случае использования легковесного оконного менеджера совместно с SLiM, для избежания проблем с монтированием, необходимо для login_cmd после exec добавить ck-launch-session dbus-launch
Note: На данное время 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 consolekit

Также не забудьте добавить в свой .xinitrc - "ck-launch-session dbus-launch"(именно в таком порядке). Имейте в виду, что для gvfs дополнительно будут установлены зависимости из gnome.

Не работает монтирование USB или других устройств?

# pacman -S consolekit

Также не забудьте добавить в свой .xinitrc "ck-launch-session dbus-launch"(именно в таком порядке).

Note: похоже инфа устарела, http://archlinux.org.ru/forum/viewtopic.php?f=6&t=8996 я просто удалил ck-launch-session и всезаработало и корзина работает и флешки- OpenBox, т.е. exec dbus-launch openbox-session

Отсутствуют иконки?

Если вы используете window manager без DE (desktop environment) и при этом отсутствуют иконки файлов и папок, просто установите следующую тему иконок:

# 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.

Добавьте

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 добавлены пользовательские команды, другие функции, и исправлены ошибки файлового менеджера PCManFM версии v0.5.2. Эта версия собирается и устанавливается как "pcmanfm-mod" и работает независимо от других версий PCManFM, которые установлены в вашей системе. Эта версия считается более стабильной чем 0.9.x, имеет меньше зависимостей Gnome, и использует HAL вместо gnome-vfs. PCManFM-Mod доступен в AUR как pcmanfm-mod]AUR и как pcmanfm-mod-provAUR (последняя разработка pcmanfm). Для получения дополнительной информации посетите IgnorantGuru's Blog.

PCManFM_with_Search

В AUR можно найти последнюю весию PCmanFM с диалогом поиска, пакет называется - pcmanfm_with_searchAUR.