Размышляя о файловых менеджерах

FAR

Вначале был Norton, и Нортон был у Питера, и Питер был Нортон…

Программы управления файлами какие существуют и какие мы выбираем? Имеется огромное их количество, больше, наверное, только текстовых редакторов (на AlternativeTo 24 страницы к 27). И также как эти текстовые редакторы они никому не нужны, стандартных Explorer в Windows, Dolphin в KDE, и GNOME Files … среднему пользователю хватает с головой. ИМХО. А что если требуется больше? И нужно ли больше…

Что требуется от файлового менеджера? Он должен отображать файловые системы, как локальные, так и удалённые. Последнее время популярна поддержка облаков. Оперировать файлами: поиск, перемещение, удаление, синхронизация, просмотр (редактирование?). Уметь работать с архивами. И при этом потреблять минимум ресурсов. Кроме того может выступать оболочкой операционной системы (исторически оболочка или shell — интерфейс взаимодействия пользователя с ОС). Как правило, завязаны на систему для которой созданы, таким образом достигается максимальное быстродействие и стабильность работы. Существующие в большинстве относятся к одной из двух групп: навигационных или двухпанельных.

Графический или текстовый?

Для начала к терминологии: интерфейс командной строки — прямое управление компьютером путем отправки команд, текстовый — вывод информации осуществляется буквенно-цифровыми символами и псевдографикой, графический — управление посредством графических объектов. Кроме того есть интерфейс горячих клавиш. Эти интерфейсы появлялись по мере развития компьютерной техники и продолжают существовать параллельно, имеют как свои достоинства, так и недостатки. К достоинствам текстового интерфейса относится низкое потребление ресурсов и скорость работы. Графического — лучшая визуализация. Активные пользователи того же Midnight Commander в Linux имеют шансы поучаствовать в отдельной дисциплине социальной олимпиады ФМ vs Оболочки командной строки. Хорошее знание командной оболочки нужно не всем и тем более не каждый освоит ее на должном уровне, а ФМ вот он. Три самых самых (с моей точки зрения) ФМ командной строки это DOS Navigator, Midnight Commander и FAR. Из навигационных я пользовался только Ranger и он тоже не плох.

Говоря Linux я подразумеваю как семейство операционных систем, так и GNU окружение имея в виду UNIX совместимость для приложений текстового интерфейса. В случае графики я предполагаю две самых распространенных среды рабочего стола Gnome и KDE без учёта конкретной операционной системы на которой они запущены.

Навигационные ФМ

Две или три панели, на одной дерево файловой системы, на другой содержимое выбранного каталога, третья — просмотр содержимого файла. Доминирующий представитель ФМ на текущий момент. Даже среди приложений текстового интерфейса (Ranger и аналоги). Родоначальник семейства XTree (1985) старейший и, в свое время, популярнейший ФМ. Любопытствующим «на посмотреть» есть современные клоны XTree: YTree (Linux) и ZTree (Windows). Самые известные представители File Explorer (Windows), Dolphin (KDE), Finder (Mac OSX), GNOME Files, Directory Opus, PeaZip (2006), Ranger … Dolphin ИМХО лучший из системных. В графических мышь + контекстное меню главный рабочий инструмент. Даже самые примитивные более, чем обеспечивают запросы среднего пользователя. Особенно если научится ими пользоваться. Главное достоинство — интеграция с системой и системными приложениями.

Directory Opus (1990 Amiga)(2001 Windows) — топовый представитель навигационных ФМ, все возможные навороты, вкладки, виртуальные папки, очередь копирования, скрипты, настраиваемые сочетания клавиш … Один из лучших файловых менеджеров. В минусе — две версии и обе платные.

Ranger (2010) — Python/Ncurses (Curses) консольный файловый менеджер с vim-like управлением. Когда ты привык к VI — все кругом должно быть VI. Три колонки: список каталогов, список файлов/каталогов и предпросмотр. Представитель «новой волны» ФМ. Возможно самый популярный ФМ текстового интерфейса в Linux.

Выполнение встроенных команд (:), команды оболочки (!).

Двухпанельные ФМ

Двухпанельники нужны тем, у кого бардак в голове и это же переносится на средства хранения, нуждающиеся в постоянном тасовании вещей из одного места в другое. Когда человеку трудно определиться, что где и в каком порядке должно храниться.(c)

В основе три окна: две панели с файловой системой и, третье, командной строки. Это в текстовом интерфейсе, из графических вспоминается только, что Krusader и Dolphin из KDE. В английском википедии именуются православными (orthodox). Родоначальник Norton Commander Джона Соча (1985). Еще недавно были очень популярны. Популярность на постсоветском пространстве приписывают отличному учебнику Фигурнова В.Э. «IBM PC для пользователя» (имеет смысл ознакомится). Удобны для работы с клавиатуры, не требуют мышь это особенно удобно при работе на ноутбуке (нужно включить функциональные клавиши отключив Action Keys Mode). Известные представители DOS Navigator (1991) Total Commander (1993), Midnight Commander (1994), FAR (1996), Altap Salamander (1996), Krusader (2000). Встречал мнение гласящее, что двухпанельники мертвы (пик развития прошлый век закат — десятые года нынешнего). Двухпанельные используются в основном людьми начинавшимся пользоваться ПК давно. Для многих из них они проявление эффекта утенка. Для других тяжкое наследие DOS. А ведь есть еще поколение NEXT привыкшее пальцем по экрану, какие ФМ выберут они?

Total Commander (1993), куда без него, одно из старейших приложений для работы с файлами. Автор приложения Кристиан Гислер. Ранее был Windows Commander. Главный конкурент FAR на постсоветском пространстве. Действительно очень хороший ФМ. Своего рода стандарт в мире ФМ. Из наблюдений часто используется с мышью как проводник. Просто TC показали первым. Эффект утенка во всей красе. Лично у меня с графическими двух, четырех … панельниками не сложилось начиная с Total Commander’а. Как с самого начала не зашел, так это и продолжается.

Double Commander — это свободный, с открытым исходным кодом, кроссплатформенный клон. Попытка сделать полный клон TC. Совместим с плагинами и даже среда разработки таже (Free Pascal/Lazarus). Выглядит несколько коряво по сравнению с оригиналом. Сам не использовал, но людям нравится.

Krusader (2000) один из клонов TC для KDE. Не так раздражает как Windows клоны. Единственный графический двухпанельник со встроенным терминалом. И это хорошо и православно. Интегрирован с KDE поэтому плохо переносим (теряет значительную часть функционала). В свое время сильно выручал в Linux. Радует и то, что несмотря на свой возраст продолжает развиваться. Лучший GUI двухпанельник Linux.

Altap Salamander (1996), автор Petr Šolín. Сейчас Freeware, но долгое время Shareware. Просто неплохой клон. Увы, но у меня как с TC, так и с его клонами отношения не сложились.

DOS Navigator (1991). В свое время мегапопулярное приложение. Лучшая оболочка для DOS. Богатые возможности, многозадачность, скорость работы … В 1999 выложен под открытой лицензией BSD (версия 1.51). По первому времени клоны пошли как грибы после дождя, но остался только один: NDN (Necromancer’s Dos Navigator). Dos Navigator Open Source Project последняя версия DN OSP 6.4.0 (24.04.2006). Продолжение DN/2 v.2 (2.14 beta 23.09.2008) версии для DOS, OS/2, Windows. Безальтернативен для применения как в FreeDOS, так и с DOSBox. Крайний клон — порт под Linux (DN2L), в планах заявлена 100% лицензионная чистота и переход на FreePascal.

В дополнение, в DOS в качестве интерпретатора командной строки, можно использовать 4DOS от JP Software.

Увы, но дальнейшего развития DN не случилось и не предвидится. Одна надежна — DN2L. С одной стороны сейчас DN мало кто помнит и он мало кому нужен. С другой для тех кому нужен есть DN/2 и NDN. Мне лично NDN не зашел — по причине его чрезмерности и, как следствие, тормознутости (личное устойчивое ощущение). Зато есть версии под многие оси: DOS, Windows, OS/2, Linux, Haiku, Kolibri. В этом плане он рекордсмен (Free Pascal?).

Far Manager (File and ARchive Manager). Автор — Евгений Рошал. 1996 первая общедоступная версия. Последняя — 165. С 2000 года разработкой занимается FAR Group. С версии 2.0 распространяется под модифицированной BSD лицензией. Приложение активно использует WinAPI, может работать как в оконном режиме, так и полноэкранном. В Linux системах может быть запущено с использованием Wine. Можно запустить под DOS используя DosWin32. Исключительное приложение. Многими считается идеальным ФМ. Первое, что я ставлю после установки Windows. Выбрал я его на заре освоения компьютера и он остался со мной до сих пор. Еще лучше становится в сочетании с ConEmu. Говорить о FAR можно долго, вот некоторые фишки:

  • горячие работают клавиши вне зависимости от текущей раскладки.
  • подсказки по нажатию по нажатию Alt/Ctrl/Shift.
  • поддержка NTFS-ссылок (существует несколько видов).
  • макросы (запись действий, скрипты LUA).
  • повышение полномочий (FAR самостоятельно выполняет запрос административных полномочий через UAC).
  • при использовании правильных шрифтов красив.

FAR можно взять тут, а тут располагаются плагины.

Пример работы в FAR и ConEmu.

FAR2L — порт FAR Manager под Linux. Форк второй ветки. Забавно, но FAR2L с самого начала графическое приложение (wxWidgets). Это было нужно для обхода ограничений терминала Unix и ускорило портирование. Кроме того (по утверждению авторов) выкинуто много Windows специфичного. При этом многое осталось и запускается через трансляцию WinAPI из Wine. Доступны большая часть фишек фара (с оговорками). Встроенный терминальный клиент. Заменена часть плагинов, например, сеть теперь работает через NetRocks работающий на нативных библиотеках. Честно говоря, мне в Linux FAR был не особо нужен, но вот поставил и оказалось, что без него никак.

Для запуска в консоли: far2l --tty.

Под Mac и Linux: https://github.com/elfmz/far2l

Портативная версия: https://github.com/unxed/far2l-deb/tree/master/portable

ppa для *buntu (github.com/unxed/far2l-deb):

sudo add-apt-repository ppa:far2l-team/ppa

fedora copr: https://copr.fedorainfracloud.org/coprs/polter/far2l/

sudo dnf copr enable polter/far2l
sudo dnf install far2l
sudo dnf install far2l-tty

Для обеих версий FAR лучший шрифт Terminus, как в GUI, так и в виртуальной консоли (12×24). Можно использовать Mono, Cousine (Google Fonts) или Consolas в Windows.

Midnight Commander (1994), авторы студенты национального университета Мексики Мигелем де Икаса и Маурисио Пласа. Несмотря на возраст программа продолжает развиваться. Главное достоинство — высочайшая переносимость, Есть сборки для Linux, Windows, Mac OSX, Haiku (и это радует т.к. родной Tracker не очень), и, вроде, была даже версия под DOS.

Другие, пространственные, 3D ФМ, и тому подобные

Встречаются редко и интереса не представляют. В пространственных каждое окно соответствует отдельному каталогу. С окнами работают как с физическими объектами, короче, муть. Забыты, для примера можно привести Tracker из Haiku.

В заключение:

К чему я все это изложил? Захотелось определиться для себя по данному классу программ. Обычно мне хватает системного ФМ навигационного типа. Есть они в каждой операционной системе или среде рабочего стола, где лучше, где хуже. В случаях выходящих за обычное использование я предпочитаю двухпанельные ФМ текстового интерфейса. Привычка эта пошла у меня с FAR и MC. Они хорошо сочетаются с интерфейсом командной строки, быстры, доступны в виртуальных консолях. FAR2L позволил мне использовать один и тот же ФМ под разными осями и это хорошо. Если для KDE есть Krusader, то для GNOME FAR2L альтернатив не имеет.

Вариант использовать не двухпанельник, а более навороченную альтернативу системному файловому менеджеру. Для Explorer это Directory Opus. И это вроде все. Ranger и клоны пример современного взгляда на ФМ и альтернативу системным в Linux, мне он понравился, но маловероятно, что я его буду использовать постоянно. Или может лучше не тратить время на поиски файлового менеджера, а хорошо освоить имеющийся? Например, при наличии такого желания, можно превратить Explorer в некое подобие двухпанельного ФМ с мышиным управлением (Win+E, Win+Left, Win+E, Win+Right). Вопрос.

DN мой выбор для DOS и только, как в варианте FreeDOS, так и DOSBox. Можно было бы пробовать запустить FAR, или пользоваться Volcov Commander или другим ФМ, но я не вижу в этом смысла.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x