Sunflower: «двухпанельник» графического режима. Обзор

Алексей Федорчук

О двухпанельном файловом менеджере Sunflower (по нашему, по бразильскому — «подсолнух») я впервые узнал с полгода назад из соответствующей темы на форуме Matuntu. Приведённое там описание меня заинтересовало, однако опробовать его на практике всё руки не доходили. Однако, спровоцированный новостью о портировании FAR на Linux, я таки решил, что откладывать дальнейшее знакомство не следует. И установил Sunflower в своё рабочую систему Cintu последней редакции.

Надо сказать, что этот файловый менеджер имеется в одном из PPA-репозиториев для Ubuntu. Однако версия его там достаточно старая, аж прошлогодняя. Проект же этот развивается весьма активно, что можно видеть на новостной странице его официального сайта. Где доступны для скачивания бинарные пакеты последних build’ов (на момент сочинения этих строк — build 61 версии 0.3) для ряда распространённых дистрибутивов:

sunflower_001

Распространяется Sunflower под лицензией GPL 3, и потому для него, разумеется, доступны и исходники. Однако возиться с ними нет никакой необходимости, ибо среди бинарных сборок имеется и deb-пакет для Ubuntu. Который был мной немедленно скачан и установлен в Cintu посредством Gdebi — никаких недостающих зависимостей последняя не обнаружила. Так что оставалось только запустить файловый менеджер из пункта Стандартные главного меню Cinnamon:

sunflower_002

После чего он предстанет перед глазами в почти таком виде (почти — потому что кое-какие настройки мной были уже сделаны до сочинения этой заметки):

sunflower_003

На скриншоте можно видеть типичный «двухпанельник», в котором можно выполнять типовые файловые операции с помощью горячих клавиш, привычных со времён папаши Шмидта Нортона: F3 — просмотр содержимого файла, F4 — его редактирование (правда, только во внешнем редакторе), F5 — копирование, F6 — перемещение (для переименования предназначена клавиша F2), F7 — создание каталога, F8 — удаление. Правда, Norton’овская подсказка внизу окна отсутствует, как нет по умолчанию и соответствующих кнопок, которые можно видеть на скриншоте — их нужно включать в настройках специально.

Впрочем, о настройках Sunflower’а разговор со временем будет отдельный. А пока замечу, что, кроме горячих клавиш, работает и Drag’n’Drop — правда, только для копирования файлов. При этом открывается окно, аналогичное тому, что возникает при нажатии клавиши F5:

sunflower_004

На последнем скриншоте видно, что файл можно скопировать как с сохранением его исходной атрибутики принадлежности и времени (по умолчанию), так и с их изменением (для чего нужно снять соответствующие галочки). В том числе и с наследованием атрибутов принадлежности (владельца и группы) в так называемом BSD-стиле, то есть не от исходного файла, а от таковых целевого каталога — возможность, которой так не хватает иногда во всех файловых менеджерах для Linux’а, которые я видел. А при наличии в целевом каталоге одноимённого файла выводится предупреждение, дающее возможность переименовать переименовать файл копируемый, опять же с сохранением атрибутов или без оного:

sunflower_005

На приводимом скриншоте видно, что копируемый файл сохраняется с тем же базовым именем, но без суффикса (так называемого расширения). Что не помешает открыть его в соответствующем вьювере (в моём случае — в программе Xreader):

sunflower_006

Ибо Sunflower опознаёт формат файла не по мифическому «расширению», чем грешат некоторые недостойные выродки в славной семье двигателей унутреннего изгорания отпрысков коммандера Нортона, типа Tux Commander’а. Точнее, не только по нему: если он обнаруживает файл с нестандартным суффиксом, то определяет его формат по внутреннему содержанию, как это делает команда file:

$ file bilet
bilet: PDF document, version 1.5

Кроме манипуляций файлами между панелями, в каждой из последних можно открыть неограниченное число вкладок — через меню Файл -> Новая вкладка -> Список локальных файлов:

sunflower_007

Между открытыми во вкладках каталогами также возможно копирование и перемещение файлов, но уже через контекстное меню по ПКМ:

sunflower_008

Разумеется, в Sunflower’е есть и командная строка, однако польза от неё весьма ограничена (а в моём случае оказалась почти нулевой). Запускаемая в ней командна оболочка — не login shell пользователя (в Cintu по умолчанию это Zsh), как в MC, а нечто вроде абстрактного /bin/sh без всяких интерактивных возможностей и настроек: нет ни автодополнения, ни истории команд. Практически она пригодна только для быстрого перехода в домашний каталог командой cd без аргументов. Можно также просмотреть его полное содержимое, включая dot-файлы (по умолчанию в панелях Sunflower’а они не отображаются) командой вроде

$ ls -a /home/username

Именно в такой форме — командная строка Sunflower’а не понимает ни псевдонимов, ни переменных, вроде $HOME или $USER, ни символических имён каталогов, типа ~/. А вывод её осуществляется в терминале, образующемся в отдельной вкладке текущей панели. Каковую, после удовлетворения своего любопытства, остаётся только закрыть — ни на какие команды, даже Control+C, она не отреагирует — можно только через меню терминала скопировать вывод команды:

sunflower_009

Впрочем, убогость командной строки Sunflower’а с лихвой компенсируется возможностью открытия терминалов в любой из панелей, щелчком по соответствующей пиктограммке в инструментальной строке. И вот в этих-то терминалах запускаются интерактивные копии пользовательской регистрационной оболочки (в Cintu, повторяю, это Zsh), настроенной согласно её конфигам:

sunflower_010

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

sunflower_011

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

sunflower_012

Примечательно, что путешествовать по истории переходов можно с помощью кликов на многокнопочных мышах. Например, на моём трекболе щелчок левой малой кнопкой перемещает назад, правой — вперёд по истории.

Наконец, последняя пиктограммка в инструментальной линейке обеспечивает доступ к закладкам на часто требующиеся каталоги — в их число автоматически попадают съёмные носители по мере их присоединения:

sunflower_013

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

sunflower_014

Таковы возможности Sunflower’а, валяющиеся, что называется, на поверхности. Однако ещё больше функционала закопано в закромах его меню. О некоторых его функциях, наиболее (для меня) востребованных, будет рассказано в следующих очерках. Но сначала следует сказать о настройках этой программы, так как не весь её функционал доступен по умолчанию.

Sunflower: «двухпанельник» графического режима. Обзор: 8 комментариев

  1. Приветствую Вас, Алексей! Доброго Вам дня!

    Если не затруднит, объясните, пожалуйста, как увеличить шрифты (они такие маленькие!) для указанных на рис. в столбцах: http://itmages.ru/image/view/4751264/54c4dfb4

    Я, по Вашей наводке, заходил на «странице»: http://itmages.ru/image/view/4751263/2931a7d1
    Поиграл с разными значениями чисел. Итог нулевой. Указанные на первом рисунке столбцы не увеличиваются.

    Спасибо.

  2. На вид довольно интересно. А как Вам Krusader? Пользуюсь еще со времен третьего КДЕ и очень доволен.

  3. Тенгиз, у меня изменились. Вы кнопку Save случайно не забыли нажать? :)
    В любом случае, днями будет продолжение про настройки — со скриншотами.

  4. Viktor W., мне Krusader тоже нравился. Только там ведь столько функционала, который изучать надо… Для меня просто избыточно.
    А Sunflower — для меня просто хорошая замена MC.

  5. Double Commander спасёт отца русской демократии. А этот велосипед потребовал на Слаке кучу зависимостей.

  6. Oleg, дискуссию о «лучшем двухпанельнике» полагаю одной из самых бессмысленных :)
    А зависимостей у меня Sunflower, кажется, не потребовал никаких — всё уже было в системе.

  7. Поставил подсолнух в Дебиане. Кучу не увидел. Дабл Коммандер тоже есть. Тоже без кучи.

Добавить комментарий