FAR Manager
Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den
version , der blev gennemgået den 4. juli 2022; verifikation kræver
1 redigering .
FAR Manager |
---|
|
typisk syn på FAR Manager |
Type |
Filhåndtering |
Forfatter |
Evgeny Roshal |
Udvikler |
Evgeniy Roshal , FAR Group |
Skrevet i |
C++ [3] |
Operativ system |
1.7x - Windows 2.0 - Windows 2000 / XP / 2003 / Vista / 2008 / 7 / 8 Linux (port) |
Interface sprog |
engelsk, hviderussisk, ungarsk, spansk, italiensk, tysk, polsk, russisk, slovensk, ukrainsk, tjekkisk |
Hardware platform |
Microsoft Windows |
nyeste version |
3.0.6000 (23. juli 2022) |
Læsbare filformater |
Fjernindstillinger [d] og Fjernindstillinger (UTF-8) [d] |
Genererede filformater |
Fjernindstillinger [d] og Fjernindstillinger (UTF-8) [d] |
Licens |
siden version 1.75.2629 — Freeware [1] siden version 2.0: Gratis software ( BSDL ) [2] |
Internet side |
farmmanager.com |
Mediefiler på Wikimedia Commons |
FAR Manager er en konsolfilhåndtering til operativsystemer i Microsoft Windows- og Linux-familierne.
Forfatteren af programmet er Evgeny Roshal . Siden 18. juni 2000 har FAR Group udviklet FAR Manager. Fra og med version 2.0 distribueres programmet under en ændret BSD-licens . Tidligere versioner havde en proprietær licens, hvorefter den kommercielle brug af programmet blev betalt.
FAR Manager-programmet arver to-vindue-ideologien, standardfarve- og kommandosystemet (tastaturstyring) fra den velkendte filhåndtering Norton Commander .
Historie
- 10. september 1996 - Første offentlige version 1.00 beta [4] .
- 26. juni 1997 - " bootleg " 1.3 - en version, som Evgeny Roshal aldrig udgav [5] .
- 22. maj 2000 - Roshal tilbød at give kildeteksterne til FAR Manager 1.64 til tre eller fire plugin-forfattere "i gode hænder" på vilkårene "til tak" [6] .
- 18. juni 2000 - Baseret på egroups.com blev en mailingliste for nye FAR Manager-udviklere lanceret. Denne dato kan betragtes som FAR Groups fødsel.
- 23. juni 2000 - Roshal udgiver den "seneste version" 1.65 [7] , hvorefter FAR Manager-versionen starter fra 1.70.
- 20. november 2000 - første beta 1.70 [4] .
- 29. marts 2006 - udgivelse 1.70 [8] .
- 26. oktober 2007 - Kildekoden til alpha version 1.80 (med Unicode -understøttelse og inkompatibel med Windows 9x ) er udgivet under en modificeret (ingen reklameklausul) BSD-licens [9] . Dette er den første gratis version af Far Manager.
- 13. december 2008 - FAR unicode-version ændret til 2.0 [10] .
- 5. februar 2011 - FAR unicode-version ændret til 3.0 [11] . Startende med build 1825 er plugin-API'et blevet fuldstændigt redesignet. Version 1.x plugins kan stadig fungere i FAR 3.0.
- 19. marts 2011 - SQLite [11] bruges til at gemme alle indstillinger .
- 30. september 2012 - Lua -scriptsprog bruges til makroer .
- 4. november 2012 - udgivelse 3.0 [12] .
I Windows 9x kunne programmet køre i både vindues- og fuldskærmstilstand. Nogle grænsefladefejl, der ligner DOS -programmer i vinduestilstand (manglende evne til vilkårligt at ændre tekstopløsningen af vinduer, problemer med at lukke, når systemet er slukket) dukkede op i Windows 9x, men er fraværende i Windows NT -familien .
Implementeringsfunktioner
FAR understøtter arbejde med NTFS -filsystemet , forskellige tekstkodninger, kan bruge systemfunktioner til at kopiere filer, har en flersproget grænseflade og et hjælpesystem.
FAR Manager var lige fra begyndelsen fokuseret på Windows-platformen, understøttede lange filnavne. Fra tid til anden har brugere udtrykt anmodninger om at lave versioner til andre platforme ( Linux og Mac OS ). Udviklerne hævdede, at programkoden var for specifik for Windows, og portering til en anden platform ville kræve store ændringer.
Der er en Linux-version af FAR Manager, der aktivt udvikles [13] .
Plugins (plugins)
Mulighederne for FAR udvides betydeligt takket være plugins til forskellige formål:
- styring af printere, både tilsluttet til en pc og netværk;
- syntaksfremhævning i programmers kildetekster;
- arbejde med FTP- servere (med understøttelse af adgang via forskellige typer proxyer , automatisk genoptagelse osv.);
- arbejde med SFTP -servere ( WinSCP- plugin );
- søge og erstatte tegn samtidigt i flere filer ved hjælp af regulære udtryk;
- værktøjer til at omdøbe grupper af filer med evnen til at bruge komplekse sammensatte masker fra jokertegn og mønstre;
- NNTP -/ SMTP -/ POP3 -/ IMAP4 - klienter og afsendelse af beskeder til en personsøger;
- arbejde med ikke-standardstørrelser af tekstskærmen;
- omkodning af tekster under hensyntagen til nationale kodetabeller;
- manipulation af indholdet af kurven;
- procesprioritetsstyring på en lokal eller netværks-pc;
- autofuldførelse af ord i editoren og arbejde med skabeloner;
- redigering af Windows-registreringsdatabasen ;
- oprettelse og ændring af Windows -genveje ;
- alle former for manipulationer med filer og tekst, hvilket gør det behageligt at arbejde med Fidonet- materialer;
- indkodning og afkodning af filer i UUE -format ;
- symmetrisk og asymmetrisk filkryptering;
- håndtering af Winamp og ændring af kommentarer til MP3- filer;
- visning og redigering af indholdet af ressourcerne i forskellige spil;
- arbejde med forskellige servere via ODBC + arbejde med Oracle servere via OCI;
- RRAS service management ;
- lancering af eksterne programmer ( kompilatorer , konvertere osv.) ved redigering af tekster i FAR-editoren;
- visning af indholdet af Windows hjælpefiler (.hlp og .chm);
- regnemaskiner med forskellige muligheder;
- forskellige spil ;
- stavekontrolfunktioner ved behandling af tekst i FAR-editoren;
- arbejde med diskbilledfiler til ZX Spectrum og PC Vector-06Ts ;
- udarbejdelse af et katalog over flytbare drev;
- beregning og verifikation af CRC og kryptografiske hash-værdier af filer ( SHA-1 ; SHA-2 ; Whirlpool og andre).
- Viser et skjult filsystem på SonyEricsson -mobiltelefoner .
Nogle vigtige plug-ins (for eksempel til arbejde med FTP, udskrivning, sammenligning af filer, arbejde med arkiver, netværk) er inkluderet i FAR-distributionen. Men langt de fleste plugins er tilgængelige til download på internettet, brugeren kan installere dem i overensstemmelse med deres opgaver. Der er i øjeblikket over 700 plugins til FAR.
De fleste plugins er skrevet i C/C++ og Pascal ved hjælp af den originale FAR API. Der er også moderne alternativer: FarNet leverer API'er og værktøjer til at skrive .NET-moduler; PowerShellFar-modulet implementerer understøttelse af Windows PowerShell og åbner FarNet-objektmodellen til kontrol fra scripts eller kommandolinjen; LuaFAR-modulet giver en API til at skrive scripts og plugins på Lua-sproget .
Bærbar version
For at køre fra flytbare medier (USB-harddiske, flashdrev osv.), er der en såkaldt bærbar version, der bruges til at fungere uden installation (normalt kort) til at udføre opgaver som dataoverførsel, søgning, reparationsarbejde mv. osv. [14] [15] .
Unicode version
Den 26. oktober 2007 blev SVN- lageret med Unicode- versionen af manageren gjort offentligt tilgængeligt.
Linux- og macOS-version
Far2l- projektet udvikler en port af Far Manager til Linux og macOS. Fra den 20. september 2016 er porten oppe at køre, Far Managers hovedfunktionalitet som fil- og arkivhåndtering er tilgængelig. Plugins FarFTP, Colorer, MultiArc, TmpPanel er også portet og fungerer. Fra november 2020 er NetRocks plugin blevet tilføjet (analogt med NetBox, sftp, scp, ftp, ftps, smb, nfs og webdav-protokoller fungerer), arbejde understøttes i grafiske og konsoltilstande, mindst 13 plugins af den originale Far Manager er blevet porteret [16] . Fra januar 2022 er projektet flyttet til betastadiet [17] , understøttelse af scripts til python [18] og lua [19] er blevet tilføjet .
far2l understøtter også såkaldte terminaludvidelser. Selvom FAR2L i sig selv er en TUI-applikation, kan den køre på to backends: GUI og TTY. Mens TTY-backend kan køre i en hvilken som helst terminal (f.eks. xterm), kan den også køre inde i GUI-versionen af far2ls indbyggede terminal og få funktioner, der ikke er tilgængelige på "almindelige" terminaler (for eksempel genkende alle mulige tastaturtastkombinationer med support for mere end begivenhedstryk, men også nøgleudgivelsesbegivenheder). GUI-far2l kan også give adgang til den delte udklipsholder og skrivebordsmeddelelser. Disse udvidelser kan bruges ved at køre far2l TTY inde i en ssh-klientsession åbnet i GUI-far2l (eller ved at bruge NetRocks SFTP/SCP-protokoller til at køre far2l eksternt ved hjælp af "eksekver fjernkommando"-funktionen) [16] [20] .
Licens
I versioner før 1.75.2629 blev FAR distribueret som shareware (nogle funktioner virkede kun efter bestået betalt registrering), mens der var en gratis såkaldt "xUSSR-registrering" for indbyggere i Rusland og andre lande i det tidligere Sovjetunionen . I den, som en adgangskode til registrering, var det påkrævet at indtaste navnet på den aktuelle ugedag med russiske bogstaver. En sådan registrering gjorde det muligt at bruge versioner af FAR til og med 1.61 helt gratis [21] , senere versioner krævede betalt registrering til kommerciel brug.
Siden version 1.75.2629 kræver FAR ikke registrering og distribueres gratis under en ændret BSD-licens [22] . I denne forbindelse stoppede RARLabs fra den 18. maj 2010 med at sælge Far Manager [23] .
Unicode -versionerne 1.8.x, 2.x og 3.x er gratis og open source under en modificeret BSD-licens [24] .
Noter
- ↑ Far Manager 1.75 er nu gratis . Officielt forum. Arkiveret fra originalen den 11. juli 2012. (ubestemt)
- ↑ Far Manager Official Site: kildekode . Arkiveret fra originalen den 19. juli 2012. (ubestemt)
- ↑ Farmmanager Open Source-projektet på Open Hub: Languages-side - 2006.
- ↑ 1 2 Versionshistorik (utilgængeligt link) . Arkiveret fra originalen den 8. juli 2012. (ubestemt)
- ↑ far 1.3 - fido7.far.support Google Groups (downlink) . Arkiveret fra originalen den 9. juli 2012. (ubestemt)
- ↑ Ny FAR - fido7.far.support Google Groups (downlink) . Arkiveret fra originalen den 9. juli 2012. (ubestemt)
- ↑ FAR 1,65 adskiller sig fra 1,64 ved at fiksere printmodulet.
- ↑ Far Manager Official Site: download . Hentet 23. marts 2021. Arkiveret fra originalen 30. april 2021. (ubestemt)
- ↑ forum.farmanager.com • Se emne - Open Source - Unicode Far (downlink) . Arkiveret fra originalen den 8. juli 2012. (ubestemt)
- ↑ Ændringshistorik (utilgængeligt link) . Arkiveret fra originalen den 8. juli 2012. (ubestemt)
- ↑ 1 2 Ændringshistorik (utilgængeligt link) . Arkiveret fra originalen den 8. juli 2012. (ubestemt)
- ↑ Far Manager Official Site: nyheder (utilgængeligt link) . Hentet 2. juni 2013. Arkiveret fra originalen 24. april 2013. (ubestemt)
- ↑ GitHub - elfmz/far2l: Linux-port på FAR v2 . Hentet 7. september 2016. Arkiveret fra originalen 7. september 2016. (ubestemt)
- ↑ Farmanager forum: Portable Far. . Dato for adgang: 19. juni 2013. Arkiveret fra originalen 4. marts 2016. (ubestemt)
- ↑ Separat samling til den bærbare version. . Hentet 19. juni 2013. Arkiveret fra originalen 16. maj 2013. (ubestemt)
- ↑ 1 2 Linux-port til Far Manager: 4 års fremskridt . habr.com . Hentet 12. november 2020. Arkiveret fra originalen 1. november 2020. (Russisk)
- ↑ Flet gren 'test-β' elfmz/far2l@ 3159e21 . GitHub . Hentet 16. januar 2022. Arkiveret fra originalen 18. januar 2022.
- ↑ far2l/python hos master elfmz/ far2l . GitHub . Hentet 16. januar 2022. Arkiveret fra originalen 13. januar 2022.
- ↑ LuaFAR for Far2L-diskussion #1197 elfmz/ far2l . GitHub . Hentet 16. januar 2022. Arkiveret fra originalen 18. januar 2022.
- ↑ far2l/FarRus.hlf.m4 hos master elfmz/far2l GitHub
- ↑ forum.farmanager.com • Se emne - Licens (utilgængeligt link) . Arkiveret fra originalen den 11. juli 2012. (ubestemt)
- ↑ Ændret BSD-licens (downlink) . Arkiveret fra originalen den 18. september 2012. (ubestemt)
- ↑ Softkey-Rusland: Far Manager blev gratis (utilgængeligt link) . Arkiveret fra originalen den 18. september 2012. (ubestemt)
- ↑ Far Manager Official Site: licens (downlink) . Arkiveret fra originalen den 7. juli 2012. (ubestemt)
Links