Спустя немногим больше года состоялся очередной выпуск PCManFM — легковесного файлового менеджера, построенного на основе LibFM — библиотеке, с помощью которой любой желающий может написать свой собственный менеджер. Оба проекта развиваются под эгидой LXDE.
Вышли новые версии PCManFM и LibFM. LibFM представляет собой библиотеку для создания файловых менеджеров. PCManFM — файловый менеджер для LXDE, построенный с использованием LibFM. Он поддерживает все необходимые для файлового менеджера возможности (поиск, панели, вкладки, миниатюры и т. д.), но при этом остаётся легковесным. PCManFM может быть собран с использованием как GTK+ 2, так и GTK+ 3, также развивается альтернативная версия, использующая Qt.
Разработчики окружения LXDE опубликовали новость о том, что файловый менеджер PCManFM-Qt, развиваемый в процессе переписывания LXDE с GTK+2 на Qt5, хоть и не достаточно стабилен для релиза, но уже работоспособен и близок по возможностям к gtk-версии 1.0.
Основные изменения:
В боковую панель добавлено дерево каталогов;
Улучшено всплывающее меню файлов;
Добавлена возможность открывать выделенные файлы в произвольных приложениях, а не только в тех, с которыми эти файлы ассоциированы;
PCManFM (PCMan File Manager) - легкий файловый менеджер для Linux. Это стандартный файловый менеджер среды LXDE.
Краткий список изменений:
Добавлен двухпанельный режим по F3.
Добавлена поддержка расширенных режимов сортировки в главном меню .
Добавлены всплывающие подсказки для элементов рабочего стола (подсказки содержат полные имена файлов).
Добавлена функция изменения размера значков (увеличение, уменьшение) в меню «Вид».
Добавлена новая функция панели инструментов: она может теперь скрываться вместе с элементами на ней, также некоторые элементы панели могут быть скрыты по отдельности.
Добавлена функция конфигурации окна файлового менеджера для каждого монитора.
Добавлена функция сохранения параметра столбцов.
Добавлена поддержка настроек для отдельных каталогов (режим сортировки в каталоге, режим показа скрытых файлов).
В блоге проекта LXDE появилась запись о выходе версии файлового менеджера PCManFM под номером 1.0 и сопуствующей ему библиотеки libfm такой же версии.
Сообщается о проделанной значительной работе над ошибками и документацией.
Из заметных для обычных пользователей изменений отмечается появление возможности отрисовки миниатюр внешними средствами, новое диалоговое окно атрибутов файлов, поддержка клавиш-модификаторов для перетаскивания (drag'n'drop), возможность создания символических связей, индивидуальные обои на каждый рабочий стол.
SpaceFM это мультипанельный менеджер файлов с поддержкой вкладок. Ранее проект назывался PCManFM-Mod и по сути является форком PCManFM 0.5.2.
Из текущих возможностей можно отметить:
Легковесность. Написан на С с использованием GTK2.
Отзывчивость. Встроенная vfs позволяет запускаться очень быстро с минимальным потреблением ресурсов.
Гибкость. Может выглядеть как очень простым, так и очень сложным, в зависимости от настроек.
Мультиоконность. Новые окна открываются в рамках того же процесса.
Мультипанельность. Каждое окно может содержать до 4-х независимых панелей, а также дополнительную панель «Менеджера задач» (Task Manager).
Вкладки. Основные панели поддерживают вкладки.
Боковые панели. В основных панелях могут использоваться боковые панели: «Устройства» (Devices), «Закладки» (Закладки) и «Дерево каталогов» (Directory Tree).
Менеджер рабочего стола. Присутствует встроенный режим менеджера рабочего стола с набором пользовательских команд.
Менеджер устройств. Свободная интеграция с udisks для ручного и автоматического управления устройствами с возможностью лёгкого форматирования, резервного копирования и восстановления разделов и MBR.
Менеджер задач. Контроль с возможностью мультизадачности и исключением всплывающих диалогов: теперь не нужно ждать для перехода к следующей задаче.
MIME. Управление MIME-типами файлов и действиями по умолчанию.
Пользовательские меню и панели инструментов. Режим конструктора (Design Mode) позволяет быстро менять любые элементы меню, панели управления, горячие клавиши, иконки и добавлять свои команды или подпункты меню.
Плагины. Установка, копирование и экспорт пользовательских команд в качестве плагинов.
Интеграция с Bash. Встроенная поддержка Bash-скриптов для пользовательских команд с экспортированием данных менеджера файлов в переменные Bash.
Контроль вывода. Мониторинг выводов stdout/stderr, встроенных и пользовательских команд с определением ошибок и управлением всплывающими окнами.
Шрифты и иконки. Простая настройка пользовательских шрифтов и иконок для каждой панели.
Стили. Отображение файлов как в виде иконок, так и в виде списка с возможностью настройки пользовательских колонок.
Мгновенный поиск. Список файлов позволяет быстро перейти к нужному файлу с помощью регистронезависимого поиска — достаточно просто набрать несколько букв.
Поиск файлов. Гибкий поиск по имени файла, размеру, содержимому и т.д.
Управление системой. Возможность запускать быстрые команды или отдельный процесс SpaceFM от root.
Управление файлами. Исчерпывающие возможности по копированию, перемещению, созданию ссылок, drag-n-drop и управлению буфером обмена.
Архивы. Встроенный инструментарий для создания и извлечения архивов, а также возможность использовать для этого внешние приложения.
Режим демона. Запуск в фоне для автомонтирования устройств, автозапуска приложений или быстрого открытия окон файлового менеджера.
Вариации сборки. При желании можно организовать сборку с hal, вместо udisks, и fam/gamin, вместо inotify.
На текущий момент для загрузки доступна версия 0.6.3 (8 февраля 2012), в которой были произведены следующие изменения:
Обновлён POTFILES.in и переводимые строки. Теперь SpaceFM готов к переводу.
Исправлена проблема в makefile при добавлении перевода в desktop-файл.
Добавлена опция «Settings|Show|Empty Drives» в панели устройств.
Удалена опция показа размера файлов в десятичной СИ системе.
Добавлена опция, позволяющая по правому щелчку мыши открывать меню конструктора.
Добавлена опция «View|Panel Bar».
Исправлена проблема, при которой опция --desktop не работала, если процесс SpaceFM уже запущен.
После нескольких лет разработки, создатели файлового менеджера PCManFM, являющегося основой всей легковесной среды LXDE, столкнулись с необходимостью выбора будущего для своего продукта.
Из-за недавних изменений в мире GNU/Linux (GIO/GVFS + PolicyKit), многие возможности PCManFM просто перестают работать: если, к примеру, раньше для управления дисковыми разделами можно было обойтись сравнительно простыми решениями с su/sudo, то теперь приходится принимать во внимание использование PolicyKit в большинстве дистрибутивов. Также остаются нерешёнными многие вопросы вроде поддержки корзины и удалённых файловых систем (некоторое время в транке существовала их черновая поддержка через fuse, но с полноценной реализацией как-то не сложилось).
Существует 3 варианта дальнейшего развития проекта:
1. Переход на GIO/GVFS. Так как в GTK уже широко используется GIO, это самый логичный и простой выбор. Тем не менее, интеграция с GVFS кроме очевидных преимуществ даст ещё и увеличение количества зависимостей (многие библиотеки GNOME) и некоторое замедление работы (не до такой степени, как в Nautilus).
2. Использование thunar-vfs - она достаточно быстра, но зависит от xfce`шных билиотек и не поддерживает удалённых файловых систем.
3. Создание собственного облегчённый форк thunar-vfs, который, тем не менее, придётся поддерживать.
4. Оставить всё как есть и только исправлять ошибки (не всегда возможно). Это также будет означать, что в случае изменения спецификаций, придётся каждый раз переписывать часть кода для сохранения совместимости.