Manažer FAR
Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od
verze recenzované 4. července 2022; ověření vyžaduje
1 úpravu .
Manažer FAR |
---|
|
typický pohled na FAR Manager |
Typ |
Správce souborů |
Autor |
Jevgenij Rošál |
Vývojář |
Jevgenij Roshal , skupina FAR |
Zapsáno v |
C++ [3] |
Operační systém |
1.7x - Windows 2.0 - Windows 2000 / XP / 2003 / Vista / 2008 / 7 / 8 Linux (port) |
Jazyky rozhraní |
Angličtina, běloruština, maďarština, španělština, italština, němčina, polština, ruština, slovinština, ukrajinština, čeština |
Hardwarová platforma |
Microsoft Windows |
Nejnovější verze |
3,0,6000 (23. července 2022) |
Čitelné formáty souborů |
Nastavení na dálku [d] a Nastavení na dálku (UTF-8) [d] |
Vygenerované formáty souborů |
Nastavení na dálku [d] a Nastavení na dálku (UTF-8) [d] |
Licence |
od verze 1.75.2629 — Freeware [1] od verze 2.0: Svobodný software ( BSDL ) [2] |
webová stránka |
farmanager.com |
Mediální soubory na Wikimedia Commons |
FAR Manager je konzolový správce souborů pro operační systémy rodiny Microsoft Windows a Linux.
Autorem programu je Evgeny Roshal . Od 18. června 2000 FAR Group vyvíjí FAR Manager. Počínaje verzí 2.0 je program distribuován pod upravenou BSD licencí . Předchozí verze měly proprietární licenci, pod kterou bylo placeno komerční využití programu.
Program FAR Manager zdědil ideologii dvou oken, standardní barvy a příkazový systém (ovládání klávesnicí) od známého správce souborů Norton Commander .
Historie
- 10. září 1996 – První veřejná verze 1.00 beta [4] .
- 26. června 1997 - " bootleg " 1.3 - verze, kterou Evgeny Roshal nikdy nevydal [5] .
- 22. května 2000 - Roshal nabídl, že poskytne zdrojové texty FAR Manageru 1.64 třem nebo čtyřem autorům pluginů "do dobrých rukou" za podmínek "za díky" [6] .
- 18. června 2000 - Na základě egroups.com byl spuštěn mailing list pro nové vývojáře FAR Manager. Toto datum lze považovat za zrod FAR Group.
- 23. června 2000 - Roshal vydává "nejnovější verzi" 1.65 [7] , po které začíná verze FAR Manager od 1.70.
- 20. listopadu 2000 - první beta 1.70 [4] .
- 29. března 2006 - vydání 1.70 [8] .
- 26. října 2007 - Zdrojový kód pro alfa verzi 1.80 (s podporou Unicode a nekompatibilní s Windows 9x ) je uvolněn pod upravenou (bez reklamní klauzule) BSD licencí [9] . Toto je první bezplatná verze Far Manager.
- 13. prosince 2008 – FAR unicode verze změněna na 2.0 [10] .
- 5. února 2011 - FAR unicode verze změněna na 3.0 [11] . Počínaje sestavením 1825 bylo API pluginu zcela přepracováno. Verze 1.x pluginů může stále fungovat ve FAR 3.0.
- 19. března 2011 - SQLite [11] slouží k uložení všech nastavení .
- 30. září 2012 - Pro makra se používá skriptovací jazyk Lua .
- 4. listopadu 2012 - vydání 3.0 [12] .
Ve Windows 9x mohl program běžet jak v režimu okna, tak v režimu celé obrazovky. Některé chyby rozhraní podobné DOSovým programům v režimu okna (nemožnost libovolně měnit rozlišení textu oken, problémy se zavíráním při vypnutém systému) se objevily ve Windows 9x, ale v rodině Windows NT chybí .
Funkce implementace
FAR podporuje práci se souborovým systémem NTFS , různá kódování textu, umí využívat systémové funkce ke kopírování souborů, má vícejazyčné rozhraní a systém nápovědy.
FAR Manager byl od samého počátku zaměřen na platformu Windows, podporoval dlouhé názvy souborů. Čas od času uživatelé vyjadřovali požadavky na vytvoření verzí pro jiné platformy ( Linux a Mac OS ). Vývojáři tvrdili, že programový kód je příliš specifický pro Windows a portování na jinou platformu by vyžadovalo velké změny.
Existuje linuxová verze FAR Manageru, která se aktivně vyvíjí [13] .
Pluginy (pluginy)
Možnosti FAR se výrazně rozšiřují díky pluginům pro různé účely:
- správa tiskáren, připojených k PC i v síti;
- zvýrazňování syntaxe ve zdrojových textech programů;
- práce s FTP servery (s podporou přístupu přes různé typy proxy , automatickým obnovením atd.);
- práce se servery SFTP ( plugin WinSCP );
- vyhledávání a nahrazování znaků současně ve více souborech pomocí regulárních výrazů;
- nástroje pro přejmenování skupin souborů s možností použití složitých složených masek ze zástupných znaků a vzorů;
- Klienti NNTP -/ SMTP -/ POP3 -/ IMAP4 a odesílání zpráv na pager;
- pracovat s nestandardními velikostmi textové obrazovky;
- překódování textů s ohledem na národní kódové tabulky;
- manipulace s obsahem košíku;
- řízení priorit procesu na lokálním nebo síťovém PC;
- automatické doplňování slov v editoru a práce se šablonami;
- editace registru Windows ;
- vytváření a úprava zástupců Windows ;
- všechny druhy manipulace se soubory a textem, což usnadňuje práci s materiály Fidonet ;
- kódování a dekódování souborů ve formátu UUE ;
- symetrické a asymetrické šifrování souborů;
- správa Winampu a úprava komentářů k souborům MP3 ;
- prohlížení a úprava obsahu zdrojů různých her;
- práce s různými servery přes ODBC + práce se servery Oracle přes OCI;
- správa služeb RRAS ;
- spouštění externích programů ( překladačů , konvertorů atd.) při editaci textů v editoru FAR;
- zobrazení obsahu souborů nápovědy Windows (.hlp a .chm);
- kalkulačky s různými schopnostmi;
- různé hry ;
- funkce kontroly pravopisu při zpracování textu v editoru FAR;
- práce se soubory obrazu disku pro ZX Spectrum a PC Vector-06Ts ;
- příprava katalogu vyměnitelných jednotek;
- výpočet a ověřování CRC a kryptografických hashových hodnot souborů ( SHA-1 ; SHA-2 ; Whirlpool a další).
- Zobrazení skrytého systému souborů na mobilních telefonech SonyEricsson .
Některé důležité zásuvné moduly (například pro práci s FTP, tisk, porovnávání souborů, práci s archivy, síťování) jsou součástí distribuce FAR. Naprostá většina pluginů je ale ke stažení na internetu, uživatel si je může nainstalovat v souladu se svými úkoly. V současné době existuje více než 700 pluginů pro FAR.
Většina pluginů je napsána v C/C++ a Pascalu pomocí původního FAR API. Existují také moderní alternativy: FarNet poskytuje API a nástroje pro psaní modulů .NET; modul PowerShellFar implementuje podporu pro Windows PowerShell a otevírá objektový model FarNet pro ovládání pomocí skriptů nebo příkazového řádku; modul LuaFAR poskytuje API pro psaní skriptů a pluginů v jazyce Lua .
Přenosná verze
Pro spouštění z vyměnitelných médií (pevné disky USB, flash disky atd.) existuje tzv. přenosná verze, která se používá k práci bez instalace (obvykle krátké) k provádění úkolů, jako je přenos dat, vyhledávání, opravy atd. atd. [14] [15] .
Unicode verze
Dne 26. října 2007 bylo veřejně dostupné
úložiště SVN s verzí správce Unicode .
Verze pro Linux a macOS
Projekt far2l vyvíjí port Far Manager pro Linux a macOS. Od 20. září 2016 je port v provozu, k dispozici je hlavní funkcionalita Far Manageru jako správce souborů a archivů. Pluginy FarFTP, Colorer, MultiArc, TmpPanel jsou také portovány a fungují. Od listopadu 2020 byl přidán plugin NetRocks (obdobně fungují protokoly NetBox sftp, scp, ftp, ftps, smb, nfs a webdav), podpora práce v grafickém i konzolovém režimu, minimálně 13 pluginů původní Far Manažer byl přenesen [16] . Od ledna 2022 se projekt přesunul do fáze beta [17] , byla přidána podpora skriptů python [18] a lua [19] .
far2l také podporuje tzv. terminálová rozšíření. Ačkoli je FAR2L sám o sobě aplikací TUI, může běžet na dvou backendech: GUI a TTY. Zatímco backend TTY může běžet v jakémkoli terminálu (např. xterm), může také běžet uvnitř GUI verze vestavěného terminálu far2l, čímž získá funkce, které nejsou dostupné na „běžných“ terminálech (například rozpoznání všech možných kombinací kláves klávesnice s podporou pro více než události tisky, ale také klíčové události uvolnění). GUI-far2l také může poskytnout přístup ke sdílené schránce a upozorněním na ploše. Tato rozšíření lze použít spuštěním far2l TTY v relaci ssh klienta otevřené v GUI-far2l (nebo pomocí protokolů NetRocks SFTP/SCP pro vzdálené spuštění far2l pomocí funkce "execute remote command") [16] [20] .
Licence
Ve verzích před 1.75.2629 byl FAR distribuován jako shareware (některé funkce fungovaly pouze po absolvování placené registrace), zatímco pro obyvatele Ruska a dalších zemí bývalého Sovětského svazu existovala bezplatná tzv. „xUSSR-registrace“ . V něm bylo jako heslo pro registraci požadováno zadat název aktuálního dne v týdnu ruskými písmeny. Taková registrace umožňovala používat verze FAR až do 1.61 včetně zcela zdarma [21] , pozdější verze vyžadovaly pro komerční použití placenou registraci.
Od verze 1.75.2629 FAR nevyžaduje registraci a je distribuován zdarma pod upravenou BSD licencí [22] . V tomto ohledu společnost RARLabs od 18. května 2010 přestala prodávat Far Manager [23] .
Unicode verze 1.8.x, 2.x a 3.x jsou zdarma a open source pod upravenou BSD licencí [24] .
Poznámky
- ↑ Far Manager 1.75 je nyní zdarma . Oficiální fórum. Archivováno z originálu 11. července 2012. (neurčitý)
- ↑ Oficiální stránka Far Manager: zdrojový kód . Archivováno z originálu 19. července 2012. (neurčitý)
- ↑ The farmanager Open Source Project na Open Hub: Jazyková stránka - 2006.
- ↑ 1 2 Historie verzí (nepřístupný odkaz) . Archivováno z originálu 8. července 2012. (neurčitý)
- ↑ far 1.3 - fido7.far.support Google Groups (downlink) . Archivováno z originálu 9. července 2012. (neurčitý)
- ↑ Nový FAR - fido7.far.support Google Groups (downlink) . Archivováno z originálu 9. července 2012. (neurčitý)
- ↑ FAR 1.65 se liší od 1.64 opravou tiskového modulu.
- ↑ Oficiální stránky Far Manager: ke stažení . Získáno 23. března 2021. Archivováno z originálu dne 30. dubna 2021. (neurčitý)
- ↑ forum.farmanager.com • Zobrazit téma - Open Source - Unicode Far (downlink) . Archivováno z originálu 8. července 2012. (neurčitý)
- ↑ Historie změn (nepřístupný odkaz) . Archivováno z originálu 8. července 2012. (neurčitý)
- ↑ 1 2 Historie změn (nepřístupný odkaz) . Archivováno z originálu 8. července 2012. (neurčitý)
- ↑ Oficiální stránky Far Manager: novinky (nedostupný odkaz) . Získáno 2. června 2013. Archivováno z originálu dne 24. dubna 2013. (neurčitý)
- ↑ GitHub - elfmz/far2l: Linuxový port FAR v2 . Získáno 7. září 2016. Archivováno z originálu 7. září 2016. (neurčitý)
- ↑ Fórum Farmanager: Portable Far. . Datum přístupu: 19. června 2013. Archivováno z originálu 4. března 2016. (neurčitý)
- ↑ Samostatná sestava pro přenosnou verzi. . Získáno 19. června 2013. Archivováno z originálu 16. května 2013. (neurčitý)
- ↑ 1 2 Linuxový port Far Manager: 4 roky pokroku . habr.com . Staženo 12. listopadu 2020. Archivováno z originálu dne 1. listopadu 2020. (Ruština)
- ↑ Sloučit větev 'test-β' elfmz/far2l@ 3159e21 . GitHub . Získáno 16. ledna 2022. Archivováno z originálu dne 18. ledna 2022.
- ↑ far2l/python at master elfmz/ far2l . GitHub . Získáno 16. ledna 2022. Archivováno z originálu dne 13. ledna 2022.
- ↑ LuaFAR pro Far2L Diskuze #1197 elfmz/ far2l . GitHub . Získáno 16. ledna 2022. Archivováno z originálu dne 18. ledna 2022.
- ↑ far2l/FarRus.hlf.m4 na master elfmz/far2l GitHub
- ↑ forum.farmanager.com • Zobrazit téma - Licence (nedostupný odkaz) . Archivováno z originálu 11. července 2012. (neurčitý)
- ↑ Upravená licence BSD (downlink) . Archivováno z originálu 18. září 2012. (neurčitý)
- ↑ Softkey-Russia: Far Manager se stal volným (nepřístupný odkaz) . Archivováno z originálu 18. září 2012. (neurčitý)
- ↑ Oficiální stránky Far Manager: licence (downlink) . Archivováno z originálu 7. července 2012. (neurčitý)
Odkazy