FAR Manager
Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från
versionen som granskades den 4 juli 2022; verifiering kräver
1 redigering .
FAR Manager |
---|
|
typisk syn på FAR Manager |
Sorts |
Filhanterare |
Författare |
Evgeny Roshal |
Utvecklaren |
Evgeniy Roshal , FAR Group |
Skrivet i |
C++ [3] |
Operativ system |
1.7x - Windows 2.0 - Windows 2000 / XP / 2003 / Vista / 2008 / 7 / 8 Linux (port) |
Gränssnittsspråk |
engelska, vitryska, ungerska, spanska, italienska, tyska, polska, ryska, slovenska, ukrainska, tjeckiska |
Hårdvaruplattform |
Microsoft Windows |
senaste versionen |
3.0.6000 (23 juli 2022) |
Läsbara filformat |
Far-inställningar [d] och Far-inställningar (UTF-8) [d] |
Genererade filformat |
Far-inställningar [d] och Far-inställningar (UTF-8) [d] |
Licens |
sedan version 1.75.2629 — Gratisprogram [1] sedan version 2.0: Fri programvara ( BSDL ) [2] |
Hemsida |
farmmanager.com |
Mediafiler på Wikimedia Commons |
FAR Manager är en konsolfilhanterare för operativsystem i Microsoft Windows- och Linux-familjerna.
Författaren till programmet är Evgeny Roshal . Sedan den 18 juni 2000 har FAR Group utvecklat FAR Manager. Från och med version 2.0 distribueras programmet under en modifierad BSD-licens . Tidigare versioner hade en egen licens, enligt vilken den kommersiella användningen av programmet betalades.
FAR Manager-programmet ärver ideologin med två fönster, standardfärgning och kommandosystem (tangentbordskontroll) från den välkända filhanteraren Norton Commander .
Historik
- 10 september 1996 - Första offentliga version 1.00 beta [4] .
- 26 juni 1997 - " bootleg " 1.3 - en version som Evgeny Roshal aldrig släppte [5] .
- 22 maj 2000 - Roshal erbjöd sig att ge källtexterna för FAR Manager 1.64 till tre eller fyra plugin-författare "i goda händer" på villkoren "för tack" [6] .
- 18 juni 2000 - Baserat på egroups.com lanserades en e-postlista för nya FAR Manager-utvecklare. Detta datum kan betraktas som FAR Groups födelse.
- 23 juni 2000 - Roshal släpper den "senaste versionen" 1.65 [7] , varefter FAR Manager-versionen startar från 1.70.
- 20 november 2000 - första betaversionen 1,70 [4] .
- 29 mars 2006 - release 1.70 [8] .
- 26 oktober 2007 - Källkoden för alfaversion 1.80 (med Unicode -stöd och inkompatibel med Windows 9x ) släpps under en modifierad (ingen reklamklausul) BSD-licens [9] . Detta är den första gratisversionen av Far Manager.
- 13 december 2008 - FAR unicode-version ändrad till 2.0 [10] .
- 5 februari 2011 - FAR unicode-version ändrad till 3.0 [11] . Från och med build 1825 har plugin-API:et gjorts om helt. Version 1.x plugins kan fortfarande fungera i FAR 3.0.
- 19 mars 2011 - SQLite [11] används för att lagra alla inställningar .
- 30 september 2012 - Lua -skriptspråk används för makron .
- 4 november 2012 - release 3.0 [12] .
I Windows 9x kunde programmet köras i både fönsterläge och helskärmsläge. Vissa gränssnittsbrister som liknar DOS -program i fönsterläge (oförmågan att godtyckligt ändra textupplösningen för fönster, problem med att stänga när systemet är avstängt) dök upp i Windows 9x, men saknas i Windows NT- familjen .
Implementeringsfunktioner
FAR stöder arbete med NTFS -filsystemet , olika textkodningar, kan använda systemfunktioner för att kopiera filer, har ett flerspråkigt gränssnitt och ett hjälpsystem.
FAR Manager var från första början fokuserad på Windows-plattformen, stödde långa filnamn. Då och då har användare uttryckt önskemål om att göra versioner för andra plattformar ( Linux och Mac OS ). Utvecklarna hävdade att programkoden var för specifik för Windows, och portering till en annan plattform skulle kräva stora förändringar.
Det finns en Linuxversion av FAR Manager som aktivt utvecklas [13] .
Plugins (plugins)
Möjligheterna med FAR utökas avsevärt tack vare plugins för olika ändamål:
- hantera skrivare, både anslutna till en PC och nätverk;
- syntaxmarkering i programs källtexter;
- arbeta med FTP- servrar (med stöd för åtkomst genom olika typer av proxyservrar , automatiskt återuppta, etc.);
- arbeta med SFTP -servrar ( WinSCP- plugin );
- söka och ersätta tecken samtidigt i flera filer med hjälp av reguljära uttryck;
- verktyg för att byta namn på grupper av filer med förmågan att använda komplexa sammansatta masker från jokertecken och mönster;
- NNTP -/ SMTP -/ POP3 -/ IMAP4- klienter och skicka meddelanden till en personsökare;
- arbeta med icke-standardiserade storlekar på textskärmen;
- omkodning av texter med hänsyn till nationella kodtabeller;
- manipulering av innehållet i korgen;
- processprioritetshantering på en lokal eller nätverksdator;
- automatisk komplettering av ord i editorn och arbeta med mallar;
- redigera Windows-registret ;
- skapa och ändra Windows -genvägar ;
- alla typer av manipulationer med filer och text, vilket gör det bekvämt att arbeta med Fidonet- material;
- kodning och avkodning av filer i UUE -format ;
- symmetrisk och asymmetrisk filkryptering;
- hantera Winamp och ändra kommentarer i MP3- filer;
- visa och redigera innehållet i resurserna i olika spel;
- arbeta med olika servrar via ODBC + arbeta med Oracle-servrar via OCI;
- RRAS service management ;
- starta externa program ( kompilatorer , omvandlare, etc.) vid redigering av texter i FAR-redigeraren;
- visa innehållet i Windows hjälpfiler (.hlp och .chm);
- miniräknare med olika funktioner;
- olika spel ;
- stavningskontrollfunktioner vid bearbetning av text i FAR-editorn;
- arbeta med diskavbildningsfiler för ZX Spectrum och PC Vector-06Ts ;
- förberedelse av en katalog över flyttbara enheter;
- beräkning och verifiering av CRC och kryptografiska hashvärden för filer ( SHA-1 ; SHA-2 ; Whirlpool och andra).
- Visar ett dolt filsystem på SonyEricsson -mobiltelefoner .
Några viktiga plug-ins (till exempel för att arbeta med FTP, skriva ut, jämföra filer, arbeta med arkiv, nätverk) ingår i FAR-distributionen. Men de allra flesta plugins är tillgängliga för nedladdning på Internet, användaren kan installera dem i enlighet med sina uppgifter. Det finns för närvarande över 700 plugins för FAR.
De flesta plugins är skrivna i C/C++ och Pascal med det ursprungliga FAR API. Det finns också moderna alternativ: FarNet tillhandahåller API:er och verktyg för att skriva .NET-moduler; PowerShellFar-modulen implementerar stöd för Windows PowerShell och öppnar FarNet-objektmodellen för kontroll från skript eller kommandoraden; LuaFAR-modulen tillhandahåller ett API för att skriva skript och plugins på Lua-språket .
Bärbar version
För att köra från flyttbara media (USB-hårddiskar, flash-enheter etc.) finns en så kallad portabel version som används för att fungera utan installation (vanligtvis kort) för att utföra uppgifter som dataöverföring, sökning, reparationsarbete osv. etc. [14] [15] .
Unicode-version
Den 26 oktober 2007 gjordes SVN- förrådet med Unicode- versionen av managern allmänt tillgängligt.
Linux- och macOS-version
Far2l- projektet utvecklar en port för Far Manager för Linux och macOS. Från och med den 20 september 2016 är porten igång, huvudfunktionaliteten i Far Manager som fil- och arkivhanterare är tillgänglig. Plugin-programmen FarFTP, Colorer, MultiArc, TmpPanel är också portade och fungerar. Från och med november 2020 har NetRocks plugin lagts till (analogt med NetBox, sftp, scp, ftp, ftps, smb, nfs och webdav-protokollen fungerar), arbete stöds i grafiska och konsollägen, minst 13 plugins av den ursprungliga Far Manager har porterats [16] . Från och med januari 2022 har projektet flyttat till betastadiet [17] , stöd för skript för python [18] och lua [19] har lagts till .
far2l stöder även så kallade terminaltillägg. Även om FAR2L i sig är en TUI-applikation, kan den köras på två backends: GUI och TTY. Även om TTY-backend kan köras i vilken terminal som helst (t.ex. xterm), kan den också köras inuti GUI-versionen av far2ls inbyggda terminal, och få funktioner som inte är tillgängliga på "vanliga" terminaler (till exempel igenkänna alla möjliga tangentkombinationer med stöd för mer än evenemangstryck, men även släpphändelser). Dessutom kan GUI-far2l ge tillgång till delade urklipp och skrivbordsaviseringar. Dessa tillägg kan användas genom att köra far2l TTY i en ssh-klientsession öppnad i GUI-far2l (eller använda NetRocks SFTP/SCP-protokoll för att köra far2l på distans med hjälp av funktionen "exekvera fjärrkommando") [16] [20] .
Licens
I versioner före 1.75.2629 distribuerades FAR som shareware (vissa funktioner fungerade endast efter att ha passerat betald registrering), medan det fanns en gratis så kallad "xUSSR-registrering" för invånare i Ryssland och andra länder i det forna Sovjetunionen . I det, som ett lösenord för registrering, krävdes det att ange namnet på den aktuella veckodagen med ryska bokstäver. Sådan registrering gjorde det möjligt att använda versioner av FAR till och med 1.61 helt kostnadsfritt [21] , senare versioner krävde betald registrering för kommersiellt bruk.
Sedan version 1.75.2629 kräver FAR ingen registrering och distribueras gratis under en modifierad BSD-licens [22] . I detta avseende, från och med den 18 maj 2010, slutade RARLabs sälja Far Manager [23] .
Unicode -versionerna 1.8.x, 2.x och 3.x är gratis och öppen källkod under en modifierad BSD-licens [24] .
Anteckningar
- ↑ Far Manager 1.75 är nu gratis . Officiellt forum. Arkiverad från originalet den 11 juli 2012. (obestämd)
- ↑ Far Managers officiella webbplats: källkod . Arkiverad från originalet den 19 juli 2012. (obestämd)
- ↑ Farmmanager Open Source Project på Open Hub: Languages-sidan - 2006.
- ↑ 1 2 Versionshistorik (otillgänglig länk) . Arkiverad från originalet den 8 juli 2012. (obestämd)
- ↑ far 1.3 - fido7.far.support Google Groups (nedlänk) . Arkiverad från originalet den 9 juli 2012. (obestämd)
- ↑ Ny FAR - fido7.far.support Google Groups (nedlänk) . Arkiverad från originalet den 9 juli 2012. (obestämd)
- ↑ FAR 1,65 skiljer sig från 1,64 genom att fixera utskriftsmodulen.
- ↑ Far Managers officiella webbplats: ladda ner . Hämtad 23 mars 2021. Arkiverad från originalet 30 april 2021. (obestämd)
- ↑ forum.farmanager.com • Visa ämne - Öppen källkod - Unicode Far (nedlänk) . Arkiverad från originalet den 8 juli 2012. (obestämd)
- ↑ Ändringshistorik (otillgänglig länk) . Arkiverad från originalet den 8 juli 2012. (obestämd)
- ↑ 1 2 Ändringshistorik (otillgänglig länk) . Arkiverad från originalet den 8 juli 2012. (obestämd)
- ↑ Far Manager officiella webbplats: nyheter (inte tillgänglig länk) . Hämtad 2 juni 2013. Arkiverad från originalet 24 april 2013. (obestämd)
- ↑ GitHub - elfmz/far2l: Linux-port för FAR v2 . Hämtad 7 september 2016. Arkiverad från originalet 7 september 2016. (obestämd)
- ↑ Farmanager-forum: Portable Far. . Tillträdesdatum: 19 juni 2013. Arkiverad från originalet 4 mars 2016. (obestämd)
- ↑ Separat montering för den bärbara versionen. . Hämtad 19 juni 2013. Arkiverad från originalet 16 maj 2013. (obestämd)
- ↑ 1 2 Linux-port av Far Manager: 4 år av framsteg . habr.com . Hämtad 12 november 2020. Arkiverad från originalet 1 november 2020. (ryska)
- ↑ Sammanfoga gren 'test-β' elfmz/far2l@ 3159e21 . GitHub . Hämtad 16 januari 2022. Arkiverad från originalet 18 januari 2022.
- ↑ far2l/python på master elfmz/ far2l . GitHub . Hämtad 16 januari 2022. Arkiverad från originalet 13 januari 2022.
- ↑ LuaFAR för Far2L-diskussion #1197 elfmz/ far2l . GitHub . Hämtad 16 januari 2022. Arkiverad från originalet 18 januari 2022.
- ↑ far2l/FarRus.hlf.m4 på master elfmz/far2l GitHub
- ↑ forum.farmanager.com • Visa ämne - Licens (inte tillgänglig länk) . Arkiverad från originalet den 11 juli 2012. (obestämd)
- ↑ Ändrad BSD-licens (nedlänk) . Arkiverad från originalet den 18 september 2012. (obestämd)
- ↑ Softkey-Ryssland: Far Manager blev gratis (otillgänglig länk) . Arkiverad från originalet den 18 september 2012. (obestämd)
- ↑ Far Manager officiella webbplats: licens (nedlänk) . Arkiverad från originalet den 7 juli 2012. (obestämd)
Länkar