Дальний менеджер
Разработчик(и) | Eugene Roshal (1996–2000) Дальняя группа (2000 – настоящее время) |
---|---|
Первоначальный выпуск | 10 сентября 1996 г [1] |
Стабильная версия | |
Репозиторий | |
Написано в | С++ |
Операционная система | Microsoft Windows , BSD Unix , OSX , Linux порт [2] |
Доступно в | Английский, русский, чешский, немецкий, венгерский, польский, испанский, словацкий, итальянский, украинский, белорусский |
Тип | Файловый менеджер |
Лицензия | Пункт BSD-3 |
Веб-сайт | отец-менеджер |
Far Manager (сокращение от File and AR chive Manager ) — традиционный файловый менеджер для Microsoft Windows и клон Norton Commander . Far Manager использует консоль Win32 и имеет пользовательский интерфейс, ориентированный на клавиатуру (хотя ограниченные операции с мышью, включая перетаскивание возможны ).
Far Manager был создан Евгением Рошалем и находится в разработке Far Group проекта с 2000 года. Ветки Unicode (2.0 и 3.0) имеют открытый исходный код (под лицензией BSD-3-Clause ). Все ветки доступны в виде 32- и 64-битных сборок. Far Manager часто рассматривается как настраиваемый файловый менеджер и текстовый редактор, а также бесплатная альтернатива Total Commander . [3] [4] [5]
Функции
[ редактировать ]Far Manager имеет внутреннюю программу просмотра и редактор, настраиваемые пользовательские меню, древовидное представление, поиск файлов, сравнение, встроенную справку и переключатель задач для своих инструментов. Его стандартный функционал может быть расширен макросами (которые позволяют создавать сценарии) и плагинами.
Интерфейс Far Manager по умолчанию сочетает в себе две файловые панели и командную строку . Панели можно полностью настроить в зависимости от того, какие столбцы отображаются и в каком порядке, а операции можно выполнять с любой панели и с нее. Панели файлов поддерживают выбор по подстановочным знакам, расширенную фильтрацию, сортировку и выделение. Панели файлов и командная строка активны одновременно (взаимодействие с ними осуществляется с помощью разных клавиш), а доступ к большинству функций можно получить с помощью сочетаний клавиш (панель клавиш внизу отображает действия функциональных клавиш для удерживаемых в данный момент клавиш). клавиши-модификаторы ).
Расширяемость
[ редактировать ]Стандартный функционал Far можно значительно расширить с помощью макросов (написанных на языке сценариев Lua , в основном используемых для записи последовательностей нажатий клавиш) и плагинов . Стандартные плагины, установленные по умолчанию, включают FTP , сеть Windows, поддержку расширяемых архивных файлов и виртуальные файловые системы временных панелей (песочница), список процессов, диспетчер печати, преобразователь регистра имен файлов и несколько плагинов-редакторов для форматирования, переноса и иного изменения текста.
Сторонние плагины доступны на сайте PlugRing. [6] репозиторий и форум анонсов плагинов. [7] [8] Некоторые популярные плагины включают поиск и замену регулярных выражений (как в текстовом редакторе, так и в нескольких файлах), подсветку синтаксиса и автозаполнение для текстового редактора, виртуальные файловые системы SFTP / SCP и реестра Windows , 7-zip интеграцию , шестнадцатеричный редактор. и средство просмотра изображений (которое накладывает поверхность DirectX на окно консоли Far). [9] [10] Доступны оболочки, которые позволяют использовать некоторые плагины Total Commander с Far Manager и наоборот. Плагины можно разрабатывать с использованием собственного API C/Pascal. [11] или использование оболочек, которые позволяют разработку плагинов на других платформах и языках, таких как .NET (включая PowerShell), [12] и Луа. [13]
Версия для Linux, MacOS и BSD
[ редактировать ]Far2l [14] проект разрабатывает порт Far Manager v2, работающий на системах Linux, MacOS и BSD. По состоянию на февраль 2021 года порт успешно строится и работают наиболее распространенные функции. Среди портированных и работающих плагинов — Colorer, MultiArc и TmpPanel. Также имеется новый плагин NetRocks, реализующий сетевые подключения через FTP , FISH , SCP , SFTP , SMB , NFS и WebDAV . По состоянию на январь 2022 года проект перешёл в стадию бета-тестирования, добавлена поддержка скриптов Python и Lua.
Far2l также поддерживает «расширения терминалов». Хотя FAR2L сам по себе является приложением TUI, он может работать в режимах GUI или TTY. Хотя серверная часть TTY может работать в любом терминале (например, xterm ), она также может работать внутри встроенного терминала в режиме GUI Far2l, получая возможности, недоступные на «обычных» терминалах (например, распознавание всех возможных комбинаций клавиш клавиатуры). , даже с событиями нажатия клавиш). Кроме того, «хост» Far2l может предоставлять общий доступ к буферу обмена и уведомления на рабочем столе. Эти расширения можно использовать, запустив TTY Far2l внутри сеанса SSH- клиента, открытого в «хостовом» графическом интерфейсе Far2l (или используя протоколы SFTP/SCP в NetRocks для запуска удаленного Far2l с помощью функции «Выполнить удаленную команду»). [15]
Far2l доступен в Ubuntu Linux, начиная с версии 24.04, и его можно установить с помощью sudo apt install far2l
команда. [16]
Лицензирование
[ редактировать ]Far Manager доступен по лицензии BSD-3-Clause.
Первоначально Far Manager был доступен в виде условно-бесплатной версии на 40 дней для всех, за исключением граждан стран бывшего СССР , которые могли использовать его как бесплатное программное обеспечение только для некоммерческого использования. [17] 26 октября 2007 года исходный код разрабатываемой версии Unicode (1.80, позже переименованной в 2.0) был выпущен под лицензией BSD-3-Clause . [18] [19] [20] 17 мая 2010 года ветка 1.x также была выпущена под лицензией BSD-3-Clause , но без исходного кода. [21]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Официальный сайт Far Manager: скачать» . Farmanager.com .
- ^ «Фар2л» . Гитхаб . 16 октября 2021 г.
- ^ Антонов, Игорь (July 2008). Как сказать варезу "Нет!" [Как сказать «нет» варезу]. ХАКЕП (115): 22–23. Архивировано из оригинала 13 ноября 2010 года . Проверено 13 сентября 2010 г.
- ^ Леха ББ (May 2003). Ручной кодинг с удобствами. Редакторы кода [Удобное ручное кодирование. Редакторы кода]. XAKEP (на русском языке) (30): 60. Архивировано из оригинала 25 июля 2011 года . Проверено 13 сентября 2010 г.
- ^ Безруков, Николай (12 августа 2009 г.). «FAR – первый OFM, успешно реализовавший концепцию плагина» . Парадигма ортодоксального файлового менеджера (OFM) . Университетская библиотека Софтпанорама . Проверено 13 сентября 2010 г.
- ^ «Дальний PlugRing – основной» . plugring.farmanager.com .
- ^ «Анонсы новых плагинов – forum.farmanager.com» . forum.farmanager.com .
- ^ "Анонсы новых плагинов – forum.farmanager.com" . forum.farmanager.com .
- ^ Дальнее PlugRing. «Топ плагинов» . Проверено 29 сентября 2010 г.
- ^ ГалЈнкин, Сергей (17 May 2004). "Десять лучших дополнений для FAR" [Best ten add-ons for FAR]. ITC.UA, published in "Домашний ПК" (in Russian) . Retrieved 12 August 2015 .
- ^ «Программирование плагинов FAR — Энциклопедия для разработчиков» . api.farmanager.com .
- ^ FarNet и PowerShellFar в Google Code.
- ^ Тема LuaFar (на русском языке).
- ^ "фар2л" . 25 марта 2022 г. – через GitHub.
- ^ «Фар2л» . Гитхаб . 16 октября 2021 г.
- ^ «Ubuntu – Подробная информация о пакете Far2l в благородном» .
- ^ License.xUSSR.txt (Far EULA для граждан стран бывшего СССР). Распространяется со старыми версиями 1.x.
- ^ Дальняя группа (26 октября 2007 г.). «Дальний менеджер – открытый исходный код» . Проверено 4 февраля 2009 г.
- ^ Дальняя группа (26 октября 2007 г.). «Открытый код – Unicode Far (форум Far)» (на русском языке) . Проверено 4 февраля 2009 г.
- ^ Мешков, Георгий (30 October 2007). "Файловый менеджер Far Manager стал свободным" [Far file manager became free]. Компьюлента (in Russian). Archived from the original on 27 July 2011 . Retrieved 13 September 2010 .
- ^ Группа «Дальний». «Журнал изменений Far 1.x» (на русском языке). Архивировано из оригинала 20 июня 2010 года . Проверено 20 мая 2010 г.
Внешние ссылки
[ редактировать ]- СМИ, связанные с Far Manager, на Викискладе?
- Официальный сайт
- программное обеспечение 1996 года
- Бесплатное программное обеспечение, написанное на C++.
- Православные файловые менеджеры
- Бесплатные файловые менеджеры
- Бесплатные FTP-клиенты
- Ранее проприетарное программное обеспечение
- Программное обеспечение, поддерживающее сценарии Lua (язык программирования)
- Программное обеспечение, использующее лицензию BSD
- Файлы, передаваемые через клиенты оболочки
- Программное обеспечение, связанное с файловой системой Linux
- Программное обеспечение, связанное с файловой системой Unix
- Консольные приложения