PCManFM - Легковесный файловый менеджер

Руководства, инструкции, советы и хитрости
Ответить
Аватара пользователя
nk
Модератор
Сообщения: 413
Зарегистрирован: 14 сен 2014, 00:35
Темы: 78
Статус: Не в сети

PCManFM - Легковесный файловый менеджер

Сообщение nk » 18 апр 2015, 15:08

PCManFM - PCMan File Manager

Изображение Изображение Изображение

Описание: Легковесный файловый менеджер, зависящий от LibFM. Включен в LXDE, как основной файловый менеджер, но при этом имеющий мало зависимостей.
Сайт и исходники: http://sourceforge.net/projects/pcmanfm/

PCManFM-mod:
- существуют и различные модификации/версии этого ФМ, н-р: PCManFM-Mod, про них хорошо описано в ArchWiKi
- pcmanfm-qt - версия pcmanfm на библиотеке Qt, включен в среду LXQt

[!] в этой статье в основном разговор пойдет про основную версию этого ФМ

Установка: в большинстве дистрибутивов данный FM найти в репозиториях можно.
Если затруднения есть, что и как ставить то вот примерный список основных пакетов как примерно поставить и тык что бы applications-приложения (menu://applications/) были,
устанавливаем пакеты по примерно следующим именам: pcmanfm libfm libfm-extra menu-cache lxmenu-data

Запуск:
PCManFM реализует еще возможность рабочего стола, если необходимо запустить, без данной поддержки, запускайте на всякий случай так

Код: Выделить всё

pcmanfm --no-desktop
запуск с вкладкой установленных программ:

Код: Выделить всё

pcmanfm --no-desktop menu://applications/
про все возможные команды для запуска смотрите вывод в команде

Код: Выделить всё

pcmanfm --help-all
Actions:
в последних версиях , есть возможность настройки дополнительных команд в выпадающем меню по ЛКМ (в версии 1.2.3 точно есть), все примерно как в особых действиях Thunar, но тут уже без xml-файла и параметров в настройках, все через desktop-файлы. Реализуем, создаем каталог для десктоп-файлов-действий:

Код: Выделить всё

mkdir -p ~/.local/share/file-manager/actions/
и в него закидываем все наши файлы действий. В качестве примера:
$ cat ~/.local/share/file-manager/actions/ln-s.desktop

Код: Выделить всё

[Desktop Entry]
Type=Action
Name=Symblink
Icon=emblem-symbolic-link
Profiles=symlink;

[X-Action-Profile symlink]
Exec=ln -s %f %f-link
MimeTypes=*;
SelectionCount==1
- это действие дает возможность создания симлинки в текущем каталоге на 1 выбранный файл или каталог кликом ЛКМ по нему.

Тут могут загвоздки быть с содержимым, в принципе готовые найти в Интернете можно, н-р: По содержимому, если вопросы имеются, есть шпаргалка Замечания:
- Когда создадите desktop-файл перезапустить pcmanfm надо что бы активировались эти описанные действия;
- Если в строчке Exec= будет описано несуществующая команда, то просто действия никакого не будет отображено в выпадающем меню.

Конфигурационные файлы (настройки)
Если возникла необходимость переноса настроек pcmanfm, то они хранятся в

Код: Выделить всё

~/.config/pcmanfm/ 
~/.config/libfm/

и не забываем про различные файлы действий, если создавали свои

Код: Выделить всё

~/.local/share/file-manager/actions/
• Web: Firefox • Jabber: Gajim • WM: Openbox
Изображение

Аватара пользователя
nk
Модератор
Сообщения: 413
Зарегистрирован: 14 сен 2014, 00:35
Темы: 78
Статус: Не в сети

Re: PCManFM - Легковесный файловый менеджер

Сообщение nk » 23 апр 2015, 17:50

Ubuntu-14.04 / LinuxMint-17
что бы в ubuntu/mint установить pcmanfm и работали actions и applications , делаем:

Код: Выделить всё

# aptitude install pcmanfm libfm-modules
Если menu://applications/ появилось, но нет иконок приложений, можно перезапустить попробовать систему, но если неохота перезапускать, то попробуйте вот так запустить:

Код: Выделить всё

XDG_MENU_PREFIX="lxde-" pcmanfm menu://applications/
Если же после презапуска системы, все равно приходится pcmanfm пускать командой выше, что бы были иконки, то если обратиться к ArchWiKi - PCManFM - No "Applications", там советуют в ~/.xinitrc прописать:

Код: Выделить всё

export XDG_MENU_PREFIX="lxde-"
lubuntu-dev (Daily builds for Lubuntu)
Последняя версия pcmanfm для ubuntu может быть найдена в следующем репозитории: https://launchpad.net/~lubuntu-dev/+arc ... &start=225
как его добавить:

Код: Выделить всё

add-apt-repository -y ppa:lubuntu-dev/lubuntu-daily
apt-get update
• Web: Firefox • Jabber: Gajim • WM: Openbox
Изображение

Аватара пользователя
nk
Модератор
Сообщения: 413
Зарегистрирован: 14 сен 2014, 00:35
Темы: 78
Статус: Не в сети

Re: PCManFM - Легковесный файловый менеджер

Сообщение nk » 24 апр 2015, 13:21

Slackware-14.1 / SBo

Код: Выделить всё

# sbopkg -Bki "lxmenu-data libfm-extra menu-cache libfm pcmanfm"
Salix-14.1

Код: Выделить всё

# spi -i "pcmanfm libfm libfm-extra menu-cache lxmenu-data"
DeepStyle / SlackBoost
так же PCManFM найти можно и в репозиториях deepstyle

slackpkg+
если препочитаете последний репозиторий (slackboost-14.1), пользуетесь slackpkg+ и не хотите что бы из другого репозитория ставились пакеты относящиеся к pcmanfm,
то в /etc/slackpkg/slackpkgplus.conf пропишите:

Код: Выделить всё

MIRRORPLUS['deepstyle']=ftp://download.deepstyle.org.ua/pub/slackware/slackboost-14.1/slackboost/
PKGS_PRIORITY=( deepstyle:pcmanfm deepstyle:libfm deepstyle:libfm-extra deepstyle:menu-cache deepstyle:lxmenu-data )
обновите список репозиториев (slackpkg update gpg && slackpkg update) и установите:

Код: Выделить всё

# slackpkg install "pcmanfm libfm libfm-extra menu-cache lxmenu-data"
Чтобы действия были по ПКМ, нужно собрать libfm с поддержкой vala:
http://slackbuilds.org/repository/14.1/ ... ibfm/[code]# Enable custom actions if we have vala available
if [ -h /usr/bin/vapigen ]; then actions=""; else actions="--disable-actions"; fi[/code]Если уже собрали pcmanfm со всеми зависмостями, ничего страшного, достаточно собрать vala и установив его пересобрать libfm

Код: Выделить всё

# sbopkg -i "vala libfm"
На всякий случай рекомендую все же пересобрать программу полностью, мало ли. Итак, в итоге сборка pcmanfm с зависмостями в slackware будет иметь вид

Код: Выделить всё

# sbopkg -i "vala lxmenu-data libfm-extra menu-cache libfm pcmanfm"
Кстати, в deepstyle собрано с данной поддержкой, от вас требуется только поставить из соответствующего репозитория

Код: Выделить всё

# slackpkg install lxmenu-data libfm-extra-1 menu-cache libfm-1 pcmanfm-1
[/quote]
• Web: Firefox • Jabber: Gajim • WM: Openbox
Изображение

Аватара пользователя
nk
Модератор
Сообщения: 413
Зарегистрирован: 14 сен 2014, 00:35
Темы: 78
Статус: Не в сети

Re: PCManFM - Легковесный файловый менеджер

Сообщение nk » 15 май 2015, 12:50

Показывать миниатюры
Кэш превьюшек изображений (PCManFM 1.2.3) записывается там же где и у Thunar (1.6.3),
а именно в $HOME/.thumbnails
• Web: Firefox • Jabber: Gajim • WM: Openbox
Изображение

Аватара пользователя
nk
Модератор
Сообщения: 413
Зарегистрирован: 14 сен 2014, 00:35
Темы: 78
Статус: Не в сети

Re: PCManFM - Легковесный файловый менеджер

Сообщение nk » 09 июл 2015, 23:14

Если иконки действий в ФМ: вперед,назад,вверх не нравятся размерами (PCManFM 1.2.3), то задать размерами больше возможно,- в файле настроек, отвечающем за выбранную тему gtk: ~/.gtkrc-2.0 (или подобном) пропишите:

Код: Выделить всё

gtk-icon-sizes = "gtk-small-toolbar=24,24"
и перезапустите pcmanfm;

Аналогично и для других иконок можно конкретные размеры задать, там действия кнопок иконок и т.д.:

Код: Выделить всё

gtk-icon-sizes = "mini-commander-icon=32,32:print-manager=32,32:panel-button=32,32:gtk-dnd=32,32:gtk-menu=16,16:panel-menu=22,22:gtk-large-toolbar=16,16:gtk-small-toolbar=16,16:gtk-button=16,16:gtk-dialog=32,32"
Н-р: за кнопку действие отвечает "gtk-menu=8,8"

Код: Выделить всё

gtk-icon-sizes = "gtk-small-toolbar=24,24:gtk-menu=8,8"
• Web: Firefox • Jabber: Gajim • WM: Openbox
Изображение

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей