ΠΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ Π½Π° Π±Π΅ΡΠ°-Π²Π΅ΡΡΠΈΡ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²ΠΈΡ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ f4 0.3.0. ΠΡΠΎΠ΅ΠΊΡΡΡ Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΡΠΎ ΠΈ Π²ΡΡΡΠ΅ΡΠ½Π°ΡΠ° ΡΡΡΡΠΊΡΡΡΠ° Π½Π° Far Manager ΠΈ far2l, Π½ΠΎ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π°Π½ΠΎΠ²ΠΎ Π½Π° Go, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° Π·Π° "ΡΠΈΡΡΠ° ΡΡΠ°Ρ". ΠΠΎΠ΄ΡΡ Π΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π· BSD ΠΈ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΠ Π°ΡΠΈΡΡΠ΅Π½ΡΠΈ. Π ΡΡΠ½ΠΎΡΠΎ ΡΠ΅Π²Ρ Π·Π°ΠΌΠ΅ΡΡΠ²Π° Π³ΠΎΠ»ΡΠΌ Π½Π°Π±ΠΎΡ ΠΎΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΈ ΡΠ΅ΡΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ Π² CI ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΠ‘ ΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠΈ. ΠΠΎΡΠΎΠ²ΠΈΡΠ΅ ΡΠ±ΠΎΡΠΊΠΈ ΡΠ° Π½Π° ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° Linux, Windows (Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΎΡΠ΄Π΅Π»Π½Π° Π²Π΅ΡΡΠΈΡ Π·Π° Windows 7/8/8.1), ReactOS, macOS, FreeBSD, OpenBSD, NetBSD, DragonFly BSD ΠΈ Android (Termux). ΠΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ Illumos ΠΈ Solaris, ΡΠ°Π±ΠΎΡΠΈ ΡΠ΅ ΠΏΠΎ ΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π΅ΡΠΎ Π½Π° Redox, GNU Hurd ΠΈ Haiku.
ΠΡΠ½ΠΎΠ²Π½ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ:
- ΠΠΎΡΡΠ°Π²ΠΊΠ° Ρ Π΅Π΄ΠΈΠ½ ΡΡΠ°ΡΠΈΡΠ½ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½ ΠΈΠ·ΠΏΡΠ»Π½ΠΈΠΌ ΡΠ°ΠΉΠ» Π±Π΅Π· Π²ΡΠ½ΡΠ½ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ (ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ Π±Π΅Π· CGO). ΠΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΡΠ΅ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠΈΡΠ΅ x86-64, x86, ARM64, ARMv7, RISC-V, LoongArch, MIPS ΠΈ POWER.
- Π Π°Π±ΠΎΡΠ° Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ΠΈΠ»ΠΈ Π² ΠΎΡΠ΄Π΅Π»Π΅Π½ Π³ΡΠ°ΡΠΈΡΠ΅Π½ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ. Π ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» kitty ΠΈ Win32 Input Mode, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΠΊΠ°ΡΠΎ Ctrl+Enter ΠΈ Shift+Tab ΡΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ. ΠΠ° Π³ΡΠ°ΡΠΈΡΠ΅Π½ ΡΠ΅ΠΆΠΈΠΌ ΠΈΠΌΠ° Π±Π΅ΠΊΠ΅Π½Π΄ΠΈ X11, Wayland, Win32 GDI, Cocoa, Ebitengine ΠΈ gogpu Ρ Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΎ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅.
- ΠΠ³ΡΠ°Π΄Π΅Π½ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ΠΏΠΎΠ΄ ΠΏΠ°Π½Π΅Π»ΠΈΡΠ΅, ΠΊΠ°ΡΠΎ Π² far2l. Π Windows ΡΠ°Π±ΠΎΡΠΈ ΠΊΠ°ΠΊΡΠΎ ΡΡΠ΅Π· ConPTY, ΡΠ°ΠΊΠ° ΠΈ Π±Π΅Π· Π½Π΅Π³ΠΎ, ΡΡΠ΅Π· Windows Console API.
- ΠΠ³ΡΠ°Π΄Π΅Π½ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° (Colorer ΠΈ Chroma) ΠΈ ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΡΠ΅ΡΡΠ½Π°Π΄Π΅ΡΠ΅ΡΠΈΡΠ½ΠΈ Π΄ΡΠΌΠΏΠΎΠ²Π΅. ΠΠΎΠ»Π΅ΠΌΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΡΠ΅ ΠΎΡΠ²Π°ΡΡΡ Π±Π΅Π· Π΄Π° ΡΠ΅ Π·Π°ΡΠ΅ΠΆΠ΄Π°Ρ ΠΈΠ·ΡΡΠ»ΠΎ Π² ΠΏΠ°ΠΌΠ΅ΡΡΠ°.
- ΠΡΠΈΠ½Ρ ΡΠΎΠ½Π½Π° VFS, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° Ρ Π°ΡΡ ΠΈΠ²ΠΈ (Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π²Π»ΠΎΠΆΠ΅Π½ΠΈ), SFTP/FTP, S3, WebDAV, Google Drive, Yandex Disk, ΡΠ΅Π³ΠΈΡΡΡΡΠ° Π½Π° Windows, ΡΡΡΡΠΎΠΉΡΡΠ²Π° Android (ΡΡΠ΅Π· ADB) ΠΈ iPhone (ΡΡΠ΅Π· AFC). ΠΡΡΠΊΠ° VFS ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΌΠΎΠ½ΡΠΈΡΠ°Π½Π° ΡΡΠ΅Π· FUSE ΠΊΠ°ΡΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ.
- ΠΡΠΎΡΠΎΠΊΠΎΠ» FISH+ ΡΠ°Π·Π²ΠΈΠ²Π° ΠΈΠ΄Π΅ΡΡΠ° FISH ΠΎΡ Midnight Commander. Π’ΡΡΡΠ΅Π½Π΅ΡΠΎ, ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ°Π½Π΅ΡΠΎ ΠΈ Π΄ΡΠ»Π³ΠΈΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ ΠΎΡΡΡΡΠ°Π½ΠΈ ΡΡΡΠ²ΡΡ, ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΊΠΎΠΏΠΈΡΠ°Ρ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΠ²ΡΡΠΈΡΠ΅.
- ΠΠ»ΡΠ³ΠΈΠ½ΠΈΡΠ΅ ΡΠ°Π±ΠΎΡΡΡ ΠΊΠ°ΡΠΎ ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ ΠΈ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠΈΡΠ°Ρ Ρ ΡΠ΄ΡΠΎΡΠΎ ΡΡΠ΅Π· MessagePack ΠΏΡΠ΅Π· stdin/stdout, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π½Π° Π²ΡΠ΅ΠΊΠΈ Π΅Π·ΠΈΠΊ. ΠΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΡΠ΅ ΠΏΠ»ΡΠ³ΠΈΠ½ΠΈ Π½Π° Lua (API Π² Π΄ΡΡ Π° Π½Π° Far3/far2m) ΠΈ WebAssembly, Π·Π° ΡΡΡ Π½ΠΎΡΠΎ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ° ΠΊΠ°ΡΠ°Π»ΠΎΠ³ PlugRing.
- ΠΠ°ΠΊΡΠΎΡΠΈ Π½Π° Lua, ΠΏΠ°Π»ΠΈΡΡΠ° ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ (Ctrl+Shift+P), ΠΏΡΠ΅Π½Π°Π·Π½Π°ΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΊΠ»Π°Π²ΠΈΡΠΈΡΠ΅, Π³ΡΠ²ΠΊΠ°Π²ΠΎ ΠΎΡΠ²Π΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅, ΠΏΡΠ΅Π½ΠΎΡΠΈΠΌ ΡΠ΅ΠΆΠΈΠΌ.
- ΠΠ³ΡΠ°Π΄Π΅Π½ ΠΊΠ»ΠΈΠ΅Π½Ρ SQLite ΠΈ Π΅Π»Π΅ΠΊΡΡΠΎΠ½Π½Π° ΡΠ°Π±Π»ΠΈΡΠ° Π² ΡΡΠΈΠ» DOS Navigator, ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, Π°ΡΠ΄ΠΈΠΎΠΏΠ»Π΅ΡΡ, ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΈ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ, AI ΠΏΠ°Π½Π΅Π».
- ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡΡ Π΅ ΠΏΡΠ΅Π²Π΅Π΄Π΅Π½ Π½Π° 23 Π΅Π·ΠΈΠΊΠ°. ΠΠΎΠ΄Π΄ΡΡΠΆΠ° Π²Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠ΅ΠΊΡΡ Ρ BiDi ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΈ Π³ΡΠ°ΡΠ΅ΠΌΠΈ.
- ΠΠ²ΡΠΎΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° βf4 βupdateβ, ΠΏΠ°ΠΊΠ΅ΡΠΈ Π·Π° Homebrew, Nix (flake ΠΈ ΠΌΠΎΠ΄ΡΠ» Home Manager) ΠΈ Termux. ΠΠΌΠ° Π»Π΅ΠΊΠ° lite-ΡΠ±ΠΎΡΠΊΠ° Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠΈ ΠΈ ΡΠ»Π°Π±ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
Π Π°Π·Π»ΠΈΠΊΠΈ ΠΎΡ Π΄ΡΡΠ³ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΈ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡΠΈ:
- Far Manager ΡΠ°Π±ΠΎΡΠΈ ΡΠ°ΠΌΠΎ Π² Windows. f4 ΠΏΡΠ΅Π½Π°ΡΡ ΠΈΠ½ΡΠ΅ΡfeΠΉΡΠ° ΠΈ ΠΏΠΎΠ·Π½Π°ΡΠΈΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠ½ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ Π½Π° Linux, macOS, BSD ΠΈ Android. ΠΠΈΠ½Π°ΡΠ½ΠΈΡΠ΅ ΠΏΠ»ΡΠ³ΠΈΠ½ΠΈ Π½Π° Far (DLL) Π½Π΅ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ, Π½ΠΎ Lua API Π·Π° ΠΏΠ»ΡΠ³ΠΈΠ½ΠΈ Π΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ ΠΏΠΎ ΠΎΠ±ΡΠ°Π·Π΅Ρ Π½Π° Far3/far2m.
- far2l β ΠΏΠΎΡΡ Π½Π° Far 2 Π·Π° Linux, macOS ΠΈ BSD, Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° C++ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π· GPLv2. f4 Π½Π΅ Π΅ ΠΏΠΎΡΡ, Π° Π½ΠΎΠ²Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° Go ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π· BSD. ΠΡΠ²Π΅Π½ Π·Π° Unix-ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, f4 ΡΠ°Π±ΠΎΡΠΈ ΠΈ Π² Windows ΠΈ ReactOS, Π½Π΅ Π·Π°Π²ΠΈΡΠΈ ΠΎΡ wxWidgets ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, Π° ΠΏΠ»ΡΠ³ΠΈΠ½ΠΈ Π·Π° Π½Π΅Π³ΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΏΠΈΡΠ°Ρ Π½Π° Π²ΡΠ΅ΠΊΠΈ Π΅Π·ΠΈΠΊ.
- Midnight Commander Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° C (GPLv3), ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π·Π° Unix-ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ ΡΠ»Π΅Π΄Π²Π° ΡΠ²ΠΎΡΡΠ° ΡΠ°Π±ΠΎΡΠ½Π° ΠΌΠΎΠ΄Π΅Π» ΠΈ ΠΊΠ»Π°Π²ΠΈΡΠ½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ. f4 ΠΊΠΎΠΏΠΈΡΠ° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Far/far2l, ΠΈΠΌΠ° Π³ΡΠ°ΡΠΈΡΠ΅Π½ ΡΠ΅ΠΆΠΈΠΌ ΠΈ ΡΠ°Π±ΠΎΡΠΈ Π½Π°ΡΠΈΠ²Π½ΠΎ Π² Windows. ΠΡΡ ΠΈΠ²ΡΡ ΡΡΡ ΡΠ±ΠΎΡΠΊΠ°ΡΠ° Π·Π° Linux x86-64 Π·Π°Π΅ΠΌΠ° ΠΎΠΊΠΎΠ»ΠΎ 35 MB, Π° mc β Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΌΠ΅Π³Π°Π±Π°ΠΉΡΠ°.
- M-Commander Π΅ ΡΠΎΡΠΊ Π½Π° mc Ρ C ΠΈ Lua (GPLv3+). Π Π½Π΅Π³ΠΎ ΠΈΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ (Git, Docker, Kubernetes, MongoDB, S3 ΠΈ Π΄Ρ.), Π° Π²ΠΌΠ΅ΡΡΠΎ subshell ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π²Π³ΡΠ°Π΄Π΅Π½ PTY ΡΠ΅ΡΠΌΠΈΠ½Π°Π». M-Commander Π·Π°ΠΏΠ°Π·Π²Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π½Π° mc ΠΈ ΠΈΠ·Π»ΠΈΠ·Π° ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ Π·Π° Linux ΠΈ macOS. f4 ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° Π² ΠΏΠΎΠ΄ΠΎΠ±Π½Π° ΠΏΠΎΡΠΎΠΊΠ° (ΡΠ°Π·ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ, Π²Π³ΡΠ°Π΄Π΅Π½ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»), Π½ΠΎ Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π½Π° Far, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Windows ΠΈ BSD ΠΈ Π΄ΠΎΡΡΠ°Π²ΠΊΠ° ΠΊΠ°ΡΠΎ Π΅Π΄ΠΈΠ½ Π±ΠΈΠ½Π°ΡΠ΅Π½ ΡΠ°ΠΉΠ».

ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
