FAR2L(1)

πŸ“¦
version 2.9.1~beta Β· 3 versions
, in ubuntu stonking

πŸ’– FAR2L β€” the manual, but make it cute πŸ’–

okay bestie, so this is the manual page for FAR2L(1) β€” and if you're reading this you're about to meet the two-panel file manager that runs in your terminal and lowkey changed my whole life. It's the Linux fork of FAR Manager v2, and there is genuinely so much here. Buckle up. πŸŽ€


🌸 NAME 🌸

far2l β€” a two-panel file manager, with a built-in terminal and other usefulnessΒ΄es. ✨


πŸ¦‹ SYNOPSIS πŸ¦‹

far2l [OPTION] [-cd APATH -cd PPATH]]
far2ledit [OPTION] [FILENAME]

that's it, that's the shape of it. two ways in: the manager itself, and the editor. πŸ’…


πŸ’œ DESCRIPTION πŸ’œ

So like β€” far2l is a Linux fork of FAR Manager v2, which is a directory browser / file manager for Unix-like operating systems. That's the whole vibe. It browses your dirs, it manages your files, it has a terminal inside it, it's giving main character energy from the very first keypress. πŸ”₯


✨ OPTIONS ✨

every single one, no skips, periodt:

  • -h β€” shows you the short help and then dips. πŸ‘‹
  • --version β€” prints the version of the program and exits. simple. iconic.
  • -a β€” turns OFF displaying characters with codes 0 - 31 and 255.
  • -ag β€” turns OFF displaying pseudographics with codes > 127.
  • -an β€” turns OFF pseudographics characters entirely. gone. not invited. πŸ’€
  • -co β€” forces FAR to load plugins from the cache only.
  • -cd APATH|PPATH β€” changes the panel's directory to the path you specify. APATH = the path for the active panel (a folder, or a file, or an archive, or a command with a prefix). PPATH = same deal but for the passive panel.
  • -m β€” do not load macros.
  • -ma β€” do not execute auto-run macros.
  • -u IDENTITY OR /PATH/NAME β€” lets you specify a separate settings IDENTITY, or an FS location (as /PATH/NAME). heads up: this overrides whatever the FARSETTINGS environment variable was set to.
  • -v FILENAME β€” view the file you named. πŸ‘€
  • -v - COMMAND LINE β€” executes the given COMMAND LINE and opens the viewer with its output. yes, it pipes straight into the viewer, slay.
  • -e[LINE[:POS]] [FILENAME] β€” edits the specified file, with optional cursor position specification β€” or opens an empty new file if you don't give one. πŸ“
  • -e[LINE[:POS]] - COMMAND LINE β€” executes the given command line and opens the editor with its output.
  • -set:PARAMETER=VALUE β€” overrides a configuration parameter. see far:config for the details, bestie. example time:
far2l -set:Language.Main=English -set:Screen.Clock=0 -set:XLat.Flags=0xff -set:System.FindFolders=false

look at that. four overrides in one breath. πŸ’…


🌈 BACKEND-SPECIFIC OPTIONS 🌈

this is the part where we talk about how far2l draws itself on your screen. buckle in, there's a lot, and I'm obsessed with all of it:

  • --tty β€” force using the TTY backend only (this disables GUI/TTY autodetection).
  • --notty β€” don't fall back to the TTY backend if the GUI backend failed.
  • --norgb β€” don't use true (24-bit) colors.
  • --nodetect, --nodetect=[x|xi][f][w][a][k][e] β€” don't detect whether the TTY backend supports X11/Xi input and clipboard interaction extensions, and/or disable detection of specific things: f = FAR2l terminal extensions, w = win32, a = apple iTerm2, k = kovidgoyal's kitty input modes, e = emodjie VS16 suffix. and if you use this switch with no parameters at all, it disables all of this functionality, forcing plain terminal mode for the TTY backend. so much power in one flag. πŸ‘‘
  • --mortal β€” terminate instead of going to background when it gets SIGHUP. (This is the default if you're in a Linux TTY.)
  • --immortal β€” go to background instead of terminating when it gets SIGHUP. (This is the default if you're not in a Linux TTY.) not me picking immortality every time 😭
  • --x11 β€” force the GUI backend to run on X11/Xwayland (it forces GDK_BACKEND=x11).
  • --wayland β€” force the GUI backend to run on Wayland (it forces GDK_BACKEND=wayland).
  • --SDL β€” force the GUI backend to run as SDL instead of WX.
  • --ee=N β€” ESC expiration in msec (default is 100, 0 to disable), so you don't have to double-press ESC. only valid in TTY mode without FAR2L extensions. 🧚
  • --primary-selection β€” use PRIMARY selection instead of CLIPBOARD X11 selection (GUI backend only, bestie).
  • --maximize β€” force maximize the window upon launch (GUI backend only).
  • --nomaximize β€” don't maximize the window upon launch, even if it has a saved maximized state (GUI backend only).
  • --size=WxH β€” set the initial window size in characters (GUI backend only). WxH, obviously. ✨
  • --clipboard=SCRIPT β€” use an external clipboard handler script that implements get/set of text clipboard data via its stdin/stdout.

🫢 ENVIRONMENT 🫢

  • FARSETTINGS β€” overrides the location of user settings and configuration files (see the -u option up there ⬆️).
  • FAR2L_ARGS β€” literally every option (except -h and -u) can also be set through this environment variable. for example: export FAR2L_ARGS="--tty --nodetect" and then a plain simple far2l will force-start only the TTY backend. set it once, forget it, live your life. 🌸

πŸŽ€ FULL HELP πŸŽ€

far2l has historically had its own contextual help system, and you can find it by pressing F1 wherever you are in its TUI. any time. any screen. just press it. iykyk. πŸ’–


⭐ LICENSE ⭐

This program is distributed under the terms of the GNU General Public License as published by the Free Software Foundation. See the built-in help for details on the License and the lack of warranty. 🫢


🌈 AVAILABILITY 🌈

the latest version of this program can be found at:

https://github.com/elfmz/far2l

πŸ’… SEE ALSO πŸ’…

and also β€” Linux fork of FAR Manager v2 on the World Wide Web:

https://github.com/elfmz/far2l

πŸ‘‘ AUTHORS πŸ‘‘

Authors and contributors are listed in the copyright file. they ate. πŸ’–


πŸ’€ BUGS πŸ’€

If you want to report a problem with the program, please create a bugreport at:

https://github.com/elfmz/far2l/issues

and please, bestie, provide a detailed description of the bug, plus the version of the program you're running. And if the program crashes, we would really appreciate a stack trace. πŸ™ˆ


okay that's the whole thing πŸ’– and one last thing before you go: this page was for FAR2L Version 2.9.1, dated October 2026 β€” so go forth, press F1, and slay. βœ¨πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from