Manager FAR

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 4 iulie 2022; verificarea necesită 1 editare .
Manager FAR

vedere tipică a FAR Manager
Tip de Manager de fișiere
Autor Evgeny Roshal
Dezvoltator Evgeniy Roshal , Grupul FAR
Scris in C++ [3]
Sistem de operare 1.7x - Windows
2.0 - Windows 2000 / XP / 2003 / Vista / 2008 / 7 / 8
Linux (port)
Limbi de interfață engleză, belarusă, maghiară, spaniolă, italiană, germană, poloneză, rusă, slovenă, ucraineană, cehă
Platformă hardware Microsoft Windows
ultima versiune 3.0.6000 (23 iulie 2022)
Formate de fișiere care pot fi citite Setări Far [d] și Setări Far (UTF-8) [d]
Formate de fișiere generate Setări Far [d] și Setări Far (UTF-8) [d]
Licență începând cu versiunea 1.75.2629 — Freeware [1]
începând cu versiunea 2.0: Software gratuit ( BSDL ) [2]
Site-ul web farmmanager.com
 Fișiere media la Wikimedia Commons

FAR Manager  este un manager de fișiere consolă pentru sistemele de operare ale familiilor Microsoft Windows și Linux.

Autorul programului este Evgeny Roshal . Din 18 iunie 2000, Grupul FAR dezvoltă FAR Manager. Începând cu versiunea 2.0, programul este distribuit sub o licență BSD modificată . Versiunile anterioare aveau o licență proprietară, în baza căreia utilizarea comercială a programului era plătită.

Programul FAR Manager moștenește ideologia cu două ferestre, sistemul standard de colorare și comandă (control de la tastatură) de la binecunoscutul manager de fișiere Norton Commander .

Istorie

În Windows 9x, programul poate rula atât în ​​fereastră, cât și în modul ecran complet. Unele defecte de interfață similare cu programele DOS în modul ferestre (incapacitatea de a modifica în mod arbitrar rezoluția textului ferestrelor, probleme cu închiderea când sistemul este oprit) au apărut în Windows 9x, dar sunt absente în familia Windows NT .

Caracteristici de implementare

FAR acceptă lucrul cu sistemul de fișiere NTFS , diverse codificări de text, poate folosi funcții de sistem pentru a copia fișiere, are o interfață multilingvă și un sistem de ajutor.

FAR Manager a fost de la bun început concentrat pe platforma Windows, a suportat nume lungi de fișiere. Din când în când utilizatorii au exprimat solicitări de a face versiuni pentru alte platforme ( Linux și Mac OS ). Dezvoltatorii au susținut că codul programului era prea specific pentru Windows, iar portarea pe o altă platformă ar necesita schimbări mari.

Există o versiune Linux a FAR Manager care este dezvoltată în mod activ [13] .

Plugin-uri (plugin-uri)

Posibilitățile FAR sunt extinse semnificativ datorită pluginurilor pentru diverse scopuri:

Câteva plug-in-uri importante (de exemplu, pentru lucrul cu FTP, imprimarea, compararea fișierelor, lucrul cu arhivele, crearea de rețele) sunt incluse în distribuția FAR. Dar marea majoritate a pluginurilor sunt disponibile pentru descărcare pe Internet, utilizatorul le poate instala în conformitate cu sarcinile sale. În prezent, există peste 700 de plugin-uri pentru FAR.

Majoritatea pluginurilor sunt scrise în C/C++ și Pascal folosind API-ul FAR original. Există și alternative moderne: FarNet oferă API-uri și instrumente pentru scrierea modulelor .NET; modulul PowerShellFar implementează suport pentru Windows PowerShell și deschide modelul obiect FarNet pentru control din scripturi sau din linia de comandă; modulul LuaFAR oferă un API pentru scrierea de scripturi și pluginuri în limbajul Lua .

Versiune portabilă

Pentru a rula de pe medii amovibile (hard disk-uri USB, unități flash etc.), există o așa-numită versiune portabilă care este folosită pentru a funcționa fără instalare (de obicei scurtă) pentru a efectua sarcini precum transferul de date, căutarea, lucrările de reparații etc. etc [14] [15] .

Versiunea Unicode

Pe 26 octombrie 2007, depozitul SVN cu versiunea Unicode a managerului a fost pus la dispoziția publicului.

Versiunea Linux și macOS

Proiectul far2l dezvoltă un port pentru Far Manager pentru Linux și macOS. Începând cu 20 septembrie 2016, portul este în funcțiune, funcționalitatea principală a Far Manager ca manager de fișiere și arhive este disponibilă. Pluginurile FarFTP, Colorer, MultiArc, TmpPanel sunt de asemenea portate și funcționează. Începând cu noiembrie 2020, pluginul NetRocks a fost adăugat (analog cu NetBox, sftp, scp, ftp, ftps, smb, nfs și protocoalele webdav funcționează), lucrul este acceptat în modurile grafice și de consolă, cel puțin 13 plugin-uri ale originalului Far Managerul a fost portat [16] . Începând cu ianuarie 2022, proiectul a trecut în stadiul beta [17] , a fost adăugat suport pentru scripturile python [18] și lua [19] .

far2l acceptă și așa-numitele extensii de terminale. Deși FAR2L în sine este o aplicație TUI, poate rula pe două backend-uri: GUI și TTY. În timp ce backend-ul TTY poate rula în orice terminal (de exemplu, xterm), poate rula și în versiunea GUI a terminalului încorporat far2l, obținând funcții care nu sunt disponibile pe terminalele „obișnuite” (de exemplu, recunoașterea tuturor combinațiilor posibile de taste de la tastatură cu suport) pentru mai mult de apăsări de evenimente, dar și evenimente de eliberare a tastelor). De asemenea, GUI-far2l poate oferi acces la clipboardul partajat și la notificările desktop. Aceste extensii pot fi utilizate prin rularea far2l TTY într-o sesiune client ssh deschisă în GUI-far2l (sau folosind protocoalele SFTP/SCP NetRocks pentru a rula far2l de la distanță folosind caracteristica „executare comandă la distanță”) [16] [20] .

Licență

În versiunile anterioare versiunii 1.75.2629, FAR a fost distribuit ca shareware (unele funcții funcționau numai după trecerea înregistrării plătite), în timp ce exista o așa-numită „înregistrare xURSS” gratuită pentru rezidenții din Rusia și din alte țări din fosta Uniune Sovietică . În ea, ca parolă pentru înregistrare, era necesar să se introducă numele zilei curente a săptămânii cu litere rusești. O astfel de înregistrare a făcut posibilă utilizarea versiunilor FAR până la și inclusiv 1.61 complet gratuit [21] , versiunile ulterioare necesită înregistrare plătită pentru uz comercial.

Începând cu versiunea 1.75.2629, FAR nu necesită înregistrare și este distribuit gratuit sub o licență BSD modificată [22] . În acest sens, începând cu 18 mai 2010, RARLabs a încetat să mai vândă Far Manager [23] .

Versiunile Unicode 1.8.x, 2.x și 3.x sunt gratuite și open source sub o licență BSD modificată [24] .

Note

  1. Far Manager 1.75 este acum gratuit . Forum oficial. Arhivat din original pe 11 iulie 2012.
  2. Site oficial Far Manager: cod sursă . Arhivat din original pe 19 iulie 2012.
  3. Proiectul Farmmanager Open Source pe Open Hub: Pagina de limbi - 2006.
  4. 1 2 Istoricul versiunilor (link inaccesibil) . Arhivat din original pe 8 iulie 2012. 
  5. far 1.3 - fido7.far.support Google Groups (downlink) . Arhivat din original pe 9 iulie 2012. 
  6. FAR nou - fido7.far.support Grupuri Google (link în jos) . Arhivat din original pe 9 iulie 2012. 
  7. FAR 1.65 diferă de 1.64 prin fixarea modulului de imprimare.
  8. Site oficial Far Manager: descărcare . Preluat la 23 martie 2021. Arhivat din original la 30 aprilie 2021.
  9. forum.farmanager.com • Vezi subiect - Open Source - Unicode Far (downlink) . Arhivat din original pe 8 iulie 2012. 
  10. Istoricul modificărilor (link inaccesibil) . Arhivat din original pe 8 iulie 2012. 
  11. 1 2 Istoricul modificărilor (link inaccesibil) . Arhivat din original pe 8 iulie 2012. 
  12. Site oficial Far Manager : știri (link indisponibil) . Preluat la 2 iunie 2013. Arhivat din original la 24 aprilie 2013. 
  13. GitHub - elfmz/far2l: portul Linux al FAR v2 . Consultat la 7 septembrie 2016. Arhivat din original pe 7 septembrie 2016.
  14. Forum Farmanager: Portable Far. . Data accesului: 19 iunie 2013. Arhivat din original pe 4 martie 2016.
  15. Asamblare separată pentru versiunea portabilă. . Consultat la 19 iunie 2013. Arhivat din original la 16 mai 2013.
  16. ↑ 1 2 Portul Linux al Far Manager: 4 ani de progres . habr.com . Preluat la 12 noiembrie 2020. Arhivat din original la 1 noiembrie 2020.
  17. Merge branch 'test-β' elfmz/far2l@  3159e21 . GitHub . Preluat la 16 ianuarie 2022. Arhivat din original la 18 ianuarie 2022.
  18. far2l/python la master elfmz/  far2l . GitHub . Preluat la 16 ianuarie 2022. Arhivat din original la 13 ianuarie 2022.
  19. LuaFAR pentru Far2L Discuție #1197 elfmz/  far2l . GitHub . Preluat la 16 ianuarie 2022. Arhivat din original la 18 ianuarie 2022.
  20. far2l/FarRus.hlf.m4 la master elfmz/far2l GitHub
  21. forum.farmanager.com • Vezi subiect - Licență (link indisponibil) . Arhivat din original pe 11 iulie 2012. 
  22. Licență BSD modificată (downlink) . Arhivat din original pe 18 septembrie 2012. 
  23. Softkey-Russia: Far Manager a devenit gratuit (link inaccesibil) . Arhivat din original pe 18 septembrie 2012. 
  24. Site oficial Far Manager: licență (downlink) . Arhivat din original pe 7 iulie 2012. 

Link -uri