Far Manager: Windows жүйесі үшін файлдық басқарушы
Far Manager
Far Manager – Windows үшін күшті файлдық басқарушы. Norton Commander-дің клоны, тез кілттермен басқару, ашық кодты Unicode нұсқалары бар. Файлдармен жұмыс жасау!
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Microsoft Windows үшін файл және архив менеджері
File and archive manager for Microsoft Windows
Far Manager (File and ARchive Manager үшін қысқартылған) – Microsoft Windows үшін дәстүрлі файл менеджері және Norton Commander-дің көшірмесі. Far Manager Win32 консолін пайдаланады және негізінен пернетақтамен басқарылатын интерфейске ие (дегенмен, тышқанмен шектеулі жұмыс, соның ішінде сүйреп тастау мүмкіндігі де бар). Far Manager-ді Евгений Рошаль жасаған, ал 2000 жылдан бері Far Group оны дамытуда. Жобаның Unicode тармақтары (2.0 және 3.0) ашық кодты (BSD 3 Clause лицензиясы бойынша) ұсынады. Барлық тармақтар 32 және 64 биттік нұсқаларда қолжетімді. Far Manager көбінесе өте кеңейтілген файл менеджері және мәтін редакторы ретінде қарастырылады, сондай-ақ Total Commander-ге тегін балама болып табылады.
Far Manager (short for File and ARchive Manager) is an orthodox file manager for Microsoft Windows and is a clone of Norton Commander. Far Manager uses the Win32 console and has a keyboard oriented user interface (although limited mouse operation, including drag and drop, is possible). Far Manager was created by Eugene Roshal, and has been under development by the Far Group since 2000. The project's Unicode branches (2.0 and 3.0) are open source (under the BSD 3 Clause license). All branches are available as 32 and 64 bit builds. Far Manager is often viewed as a very customizable file manager and text editor, and a free alternative to Total Commander.
Ерекшеліктері
Far Manager ішкі көруші және редактор, қолданушыға арналған теңшемелі мәзірлер, ағаш тәрізді көріністер, файлдарды іздеу, салыстыру, кіріктірілген анықтама және оның құралдары үшін тапсырмаларды ауыстыру мүмкіндігін ұсынады. Оның стандартты мүмкіндіктерін макростар (бағдарламалауға мүмкіндік беретін) және плагиндер арқылы кеңейтуге болады. Far Manager-дің әдепкі интерфейсі екі файлдық панельді командалық жолмен біріктіреді. Панельдерде көрсетілетін бағандар мен олардың ретін толыққанды өзгертуге болады, сондай-ақ операцияларды кез келген панельден жасауға болады. Файл панельдері символдармен іріктеуді, кеңейтілген сүзгілеуді, сұрыптауды және бөліп көрсетуді қолдайды. Файл панельдері мен командалық жол бір уақытта жұмыс істейді (олар әртүрлі пернелер арқылы басқарылады), ал көптеген функцияларға пернетақтаның шақыру пернелері арқылы қол жеткізуге болады (төменгі жағындағы перне жолағы қазіргі уақытта басылған модификатор пернелеріне сәйкес функциялық пернелердің әрекеттерін көрсетеді).
Far Manager features an internal viewer and editor, customizable user menus, tree views, file search, compare, integrated help, and a task switcher for its tools. Its standard functionality can be expanded with macros (which allow scripting) and plugins. Far Manager's default interface combines two file panels with a command prompt. Panels may be fully customized as to which columns are shown and in which order, and operations may be done to and from either panel. The file panels support wildcard selection, advanced filtering, sorting and highlighting. The file panels and the command prompt are both active at the same time (they are interacted with using different keys), and most features can be accessed using keyboard shortcuts (the key bar at the bottom displays the function key actions for the currently held down modifier keys).
Кеңейту мүмкіндігі
Far-дың стандартты мүмкіндіктерін макростар (Lua сценарий тілінде жазылған, көбінесе пернелерді басу тізбектерін жазу үшін қолданылады) және плагиндер арқылы кеңейтуге болады. Стандартты плагиндерге FTP, Windows желісі, кеңейтілген архив файлдарын қолдау, уақытша панель (sandbox) виртуалды файлдық жүйелер, процестер тізімі, басып шығару басқарушысы, файл атауын өзгерту құралы және мәтінді форматтау, жолдарды ауыстыру және басқаша өңдеуге арналған бірнеше редактор плагиндері кіреді. Үшінші тарап плагиндерін PlugRing репозиторийінен және плагиндерді жариялау форумынан алуға болады. Көрінетін плагиндердің ішінде тұрақты өрнектерді іздеу және алмастыру (мәтін редакторында да, бірнеше файлда да), мәтін редакторы үшін синтаксистік бояу және автоматты толықтыру, SFTP/SCP және Windows тіркелгісі виртуалды файлдық жүйелері, 7-Zip интеграциясы, ондық редактор және сурет қараушы (Фардың консоль терезесіне DirectX бетін қояды) бар. Total Commander плагиндерін Far Manager-мен және керісінше пайдалануға мүмкіндік беретін wrapper-лер де қол жетімді. Плагиндерді C/Pascal API-ді пайдаланып немесе басқа платформалар мен тілдерде, мысалы, .NET (PowerShell-ді қоса алғанда) және Lua-да плагиндерді жасауға мүмкіндік беретін wrapper-лерді қолдана отырып дамытуға болады.
Far's standard functionality can be greatly extended with macros (written in Lua scripting language, primarily used to record keypress sequences) and plugins. Standard plugins installed by default include FTP, Windows network, extensible archive file support and temporary panel (sandbox) virtual file systems, a process list, print manager, filename case converter, and several editor plugins to format, wrap, and otherwise alter text. Third party plugins are available from the PlugRing repository and plugin announcement forum. Some popular plugins include regular expression search and replace (both in the text editor and across multiple files), syntax highlighting and auto completion for the text editor, SFTP/SCP and Windows Registry virtual file systems, 7 zip integration, a hex editor and a picture viewer (which overlays a DirectX surface over Far's console window). Wrappers are available which allow using some Total Commander plugins with Far Manager, and vice versa. Plugins can be developed using the native C/Pascal API, or using wrappers which permit plugin development in other platforms and languages, such as NET (including PowerShell), and Lua.
Linux, MacOS және BSD нұсқасы
far2l жобасы Linux, MacOS және BSD жүйелерінде жұмыс істейтін Far Manager v2 портын әзірлейді. 2021 жылдың ақпан айына қарай, порт сәтті құрастырылып, ең көп қолданылатын функциялар жұмыс істейді. Портталған және жұмыс істейтін плагиндердің ішінде Colorer, MultiArc және TmpPanel бар. FTP, FISH, SCP, SFTP, SMB, NFS және WebDAV арқылы желілік қосылымдарды жүзеге асыратын жаңа NetRocks плагині де бар. 2022 жылдың қаңтарынан бастап жоба бета-сатысына көшті, Python және Lua сценарийлеріне қолдау қосылды. far2l сонымен қатар "терминал кеңейтімдерін" қолдайды. FAR2L өзі TUI қосымшасы болғанымен, GUI немесе TTY бэкенд режимдерінде жұмыс істей алады. TTY бэкенді кез келген терминалда (мысалы, xterm) жұмыс істей алады, сонымен қатар GUI режиміндегі far2l терминалының ішінде жұмыс істей алады, бұл "қалыпты" терминалдарда қолжетпес мүмкіндіктерді береді (мысалы, барлық пернетақта комбинацияларын, тіпті түйіндеу оқиғаларын тануы). Сондай-ақ, far2l "хост" ретінде ортақ буферге қол жеткізуді және десктоп хабарламаларын қамтамасыз ете алады. Бұл кеңейтімдерді "хост" GUI far2l-де ашылған SSH клиенттік сессиясының ішінде TTY far2l-ді іске қосу арқылы (немесе NetRocks-те SFTP/SCP протоколдарын пайдаланып, "қашықтан команданы орындау" мүмкіндігі арқылы қашықтанғы far2l-ді іске қосу арқылы) пайдалануға болады.
far2l project develops port of Far Manager v2 working on Linux, MacOS and BSD systems. As of February 2021, the port successfully builds and the most common functions work. Among ported and working plugins are Colorer, MultiArc and TmpPanel. There is also new NetRocks plugin implementing network connections via FTP, FISH, SCP, SFTP, SMB, NFS and WebDAV. As of January 2022, the project has moved to the beta stage, support for python and lua scripts has been added. far2l also supports "terminal extensions". Although FAR2L itself is a TUI application, it can run in GUI or TTY backends modes. While TTY backend can run in any terminal (like, for example, xterm), it can also run inside a built in terminal of GUI mode far2l, gaining capabilities not available on "regular" terminals (such as recognizing all possible keyboard key combinations, even with keyup events). Also, the "host" far2l can provide shared clipboard access and desktop notifications. Those extensions can be used by running TTY far2l inside an SSH client session opened in "host" GUI far2l (or by using SFTP/SCP protocols in NetRocks to run remote far2l via "execute remote command" feature).
Лицензиялау
Far Manager BSD 3 лицензиясы бойынша қолжетімді. Бастапқыда Far Manager барлық адамдар үшін 40 күндік үлестірілімді бағдарлама ретінде қолжетімді болды, бірақ бұрынғы КСРО елдерінің азаматтары оны тек коммерциялық емес мақсатта тегін пайдалана алатын. 2007 жылдың 26 қазанында Юникодты дамыту нұсқасының (1.80, кейіннен 2.0 деп аталды) бастапқы коды BSD 3 лицензиясы бойынша жарияланды. 2010 жылдың 17 мамырында 1.x тармағы да BSD 3 лицензиясы бойынша жарияланды, алайда бастапқы кодымен бірге емес.
Far Manager is available under the BSD 3 Clause license. Originally, Far Manager was available as 40 days shareware for everyone except for citizens of the former USSR countries, who could use it as freeware for non commercial use only. On 26 October 2007, the source code for the Unicode development version (1.80, later renamed to 2.0) was released under the BSD 3 Clause license. On 17 May 2010 the 1. x branch has also been released under the BSD 3 Clause license, though without source code.