FvwmConsole(1)
β¨ FvwmConsole β¨ (manual name: FvwmConsole(1), Fvwm Modules)
Okay bestie, let's get into it π
π NAME
FvwmConsole β an fvwm command input interface π
π¦ SYNOPSIS
Module FvwmConsole [options]
FvwmConsole can only be invoked by fvwm. Command line invocation of the FvwmConsole module will not work π so don't even try it, babe.
πΈ DESCRIPTION
So FvwmConsole lets you type fvwm configuration commands right into it and they run immediately β‘ It's literally so good for testing out new config ideas, or for making temporary changes to your setup. Main character energy π
π§ INVOCATION
FvwmConsole has to be spawned as a module by fvwm. It takes all of the xterm(1) options too π«Ά
You can invoke it by putting the line Module FvwmConsole in your .fvwm2rc file. Pop it on its own line if you want it to spawn during fvwm's initialization, or bind it to a menu, mouse button, or keystroke so it shows up later on. Iconic π₯
π CONFIGURATION OPTIONS
FvwmConsole runs on xterm(1), so all the xterm resources get inherited unless you override them with command line options. Lowkey perfect π
Module FvwmConsole -g 40x10 -fg black -bg green3
You can swap in a different terminal emulator with the -terminal option. Heads up though: only terminal programs that understand -name, -title and -e will work π
Module FvwmConsole -terminal rxvt
Older versions of FvwmConsole used a -e option to pick a different front-end. It's still around for backwards compatibility, but its use is discouraged unless you know exactly what you're doing π
Module FvwmConsole -e FvwmConsoleC.pl
(see FvwmConsoleC.pl(1)).
You can also set X resources in your ~/.Xdefaults file:
FvwmConsole*VT100*geometry: 40x4
FvwmConsole*font: 7x14
π COMMAND EDITING
There are a few options here. If the GNU readline library is available, you can use it β¨
If Perl5 is installed, FvwmConsoleC.pl can act as your command editor. You can do this by either copying FvwmConsoleC.pl into the fvwmlib directory as FvwmConsoleC, or by invoking FvwmConsole with the -e option. For example:
Module FvwmConsole -e FvwmConsoleC.pl
If neither one is installed, FvwmConsole falls back to a simple input reading function that has no editing capabilities. Bummer π
GNU readline and FvwmConsoleC.pl share a bunch of frequently used commands by default, and they're emacs-style π«Ά For more details, check out the GNU readline man and info pages, plus the FvwmConsoleC.pl man page.
Ctrl-A - beginning of line
Ctrl-B - previous char
Ctrl-D - delete char
Ctrl-E - end of line
Ctrl-F - next char
Ctrl-H - backspace
Ctrl-K - erase to the end of line
Ctrl-N - next line
Ctrl-P - previous line
Ctrl-R - search reverse
Ctrl-U - delete line
Meta-B - previous word
Meta-F - next word
Esc < - beginning of history
Esc > - end of history
πͺ EXITING
To stop FvwmConsole, enter the EOF character (usually CTRL-D) π¦
Note! Do not type the quit command. It's an fvwm builtin, so typing "quit" at the FvwmConsole command line will make fvwm exit. Not the vibe π
π« SEE ALSO
xterm(1), FvwmConsoleC.pl(1), GNU Readline library π
π AUTHOR
FvwmConsole is the original work of Toshi Isogai. Iconic creator behavior π
Signing off! This page is from Fvwm Modules, with the 2.7.0 version dated 19 October 2022 (3rd Berkeley Distribution) ππ Stay iconic, bestie π«Άβ¨
π¦ where this page comes from
- alpine 3.24: fvwm-doc 2.7.0-r3 Β· GPL-2.0-or-later
- fedora 43: fvwm 2.7.0-15.fc43 Β· GPL-2.0-or-later
- fedora 44: fvwm 2.7.0-16.fc44 Β· GPL-2.0-or-later
- nixos 26.05: fvwm 2.7.0
- nixpkgs unstable: fvwm 2.7.0
- opensuse-leap 16.0: fvwm2 2.7.0-bp160.1.11 Β· GPL-2.0-or-later
- opensuse-leap 16.0: fvwm2 2.7.0-bp160.1.11 Β· GPL-2.0-or-later
- opensuse-leap 16.0: fvwm2 2.7.0-bp160.1.11 Β· GPL-2.0-or-later
- opensuse-leap 16.0: fvwm2 2.7.0-bp160.1.11 Β· GPL-2.0-or-later
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms