Кіріспе

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 ішкі көруші және редактор, қолданушыға арналған теңшемелі мәзірлер, ағаш тәрізді көріністер, файлдарды іздеу, салыстыру, кіріктірілген анықтама және оның құралдары үшін тапсырмаларды ауыстыру мүмкіндігін ұсынады. Оның стандартты мүмкіндіктерін макростар (бағдарламалауға мүмкіндік беретін) және плагиндер арқылы кеңейтуге болады. Far Manager-дің әдепкі интерфейсі екі файлдық панельді командалық жолмен біріктіреді. Панельдерде көрсетілетін бағандар мен олардың ретін толыққанды өзгертуге болады, сондай-ақ операцияларды кез келген панельден жасауға болады. Файл панельдері символдармен іріктеуді, кеңейтілген сүзгілеуді, сұрыптауды және бөліп көрсетуді қолдайды. Файл панельдері мен командалық жол бір уақытта жұмыс істейді (олар әртүрлі пернелер арқылы басқарылады), ал көптеген функцияларға пернетақтаның шақыру пернелері арқылы қол жеткізуге болады (төменгі жағындағы перне жолағы қазіргі уақытта басылған модификатор пернелеріне сәйкес функциялық пернелердің әрекеттерін көрсетеді).

Кеңейту мүмкіндігі

Far-дың стандартты мүмкіндіктерін макростар (Lua сценарий тілінде жазылған, көбінесе пернелерді басу тізбектерін жазу үшін қолданылады) және плагиндер арқылы кеңейтуге болады. Стандартты плагиндерге FTP, Windows желісі, кеңейтілген архив файлдарын қолдау, уақытша панель (sandbox) виртуалды файлдық жүйелер, процестер тізімі, басып шығару басқарушысы, файл атауын өзгерту құралы және мәтінді форматтау, жолдарды ауыстыру және басқаша өңдеуге арналған бірнеше редактор плагиндері кіреді. Үшінші тарап плагиндерін PlugRing репозиторийінен және плагиндерді жариялау форумынан алуға болады. Көрінетін плагиндердің ішінде тұрақты өрнектерді іздеу және алмастыру (мәтін редакторында да, бірнеше файлда да), мәтін редакторы үшін синтаксистік бояу және автоматты толықтыру, SFTP/SCP және Windows тіркелгісі виртуалды файлдық жүйелері, 7-Zip интеграциясы, ондық редактор және сурет қараушы (Фардың консоль терезесіне DirectX бетін қояды) бар. Total Commander плагиндерін Far Manager-мен және керісінше пайдалануға мүмкіндік беретін wrapper-лер де қол жетімді. Плагиндерді C/Pascal API-ді пайдаланып немесе басқа платформалар мен тілдерде, мысалы, .NET (PowerShell-ді қоса алғанда) және Lua-да плагиндерді жасауға мүмкіндік беретін wrapper-лерді қолдана отырып дамытуға болады.

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-ді іске қосу арқылы) пайдалануға болады.

Лицензиялау

Far Manager BSD 3 лицензиясы бойынша қолжетімді. Бастапқыда Far Manager барлық адамдар үшін 40 күндік үлестірілімді бағдарлама ретінде қолжетімді болды, бірақ бұрынғы КСРО елдерінің азаматтары оны тек коммерциялық емес мақсатта тегін пайдалана алатын. 2007 жылдың 26 қазанында Юникодты дамыту нұсқасының (1.80, кейіннен 2.0 деп аталды) бастапқы коды BSD 3 лицензиясы бойынша жарияланды. 2010 жылдың 17 мамырында 1.x тармағы да BSD 3 лицензиясы бойынша жарияланды, алайда бастапқы кодымен бірге емес.