JFBTERM(1)
β¨ JFBTERM(1) β¨
okay bestie, this is the manual for jfbterm, from the General Commands Manual section β yes it's giving classic, yes it's iconic, and yes you're gonna understand every single flag by the end of this. π
πΈ NAME πΈ
jfbterm β the program that prints several character sets on a framebuffer device. periodt.
π¦ SYNOPSIS π¦
jfbterm [options]
π DESCRIPTION π
So this manual page documents, briefly, the jfbterm command. (Not me writing a whole essay, but ok, here's the tea. π«)
jfbterm is a program that prints various encodings β like UTF-8, ISO-8859-, EUC-, and so on β on the Linux framebuffer device, like KON does on a VGA device. It's literally that girl.
It supports ISO-2022-compliant character sets, encodings which consist of such character sets, UTF-8, and encodings which iconv(3) can convert from/to UTF-8. On GNU libc systems, every encoding available to iconv(3) meets this condition and is available. no gatekeeping here. β¨
It also supports fullwidth characters (the ones that occupy two columns β think CJK Ideogram, Hiragana, Katakana, and Hangul π). However, it does not support combining characters, nor BIDI. that's the vibe check, and it failed those two. π
π OPTIONS π
This program follows the usual GNU command line syntax, with long options starting with two dashes (-). A summary of options is included below. slay, let's go option by option, no skipping:
-h,--helpβ shows you a summary of the current configuration. the ultimate "what's going on rn" button. π«-e,--exec,--shellβ specifies a program that runs insidejfbterm. default is$SHELL(or/bin/sh). the rest of the arguments get passed along to whichever program you picked, so it's giving delegation. π«Ά-f,--configβ specifies the pathname of the configuration file. default is/etc/jfbterm.conf. yes, the classic spot. π-c,--encoding,--charmapβ specifies the encoding. the format is the same as the encoding line of thejfbterm.conf(5)file. now, three formats, pay attention bestie:- when the given string is
"locale"(the first format), the encoding specified by theLC_CTYPElocale is adopted. let the locale choose. main character energy. π - when the given string does not contain a
,(the second format), the string is assumed to be an encoding name. a valid encoding name is either a name defined in theencoding.encodingNameline injfbterm.conf(5), or a name which is valid foriconv(1)oriconv_open(3). so you've got options, literally. β¨ - when the given string contains a
,(the third format), the string is assumed to have theGL,GR,G0,G1,G2,G3format. seejfbterm.conf(5)for the details, iykyk. π¦
- when the given string is
-r,--resetβ outputs the ISO-2022 initialize sequence to tty. you can specify a codeset name as an optional argument, like:--reset=encodingName. default is the locale's codeset. a little reset never hurt anybody. π-q,--quietβ don't print out messages. silent era. π€«
π NOTES π
Since version 0.3.14, the default encoding has been changed from EUC-JP to the encoding for the locale. it's a glow-up, we don't talk about the before times. π
To make it enable to display EUC-JP, run:
$ jfbterm --reset=EUC-JP
or
$ export LANG=ja_JP.eucJP
$ jfbterm -r
if you have already invoked jfbterm and are on it. But if you have not invoked jfbterm yet and want to invoke it now, set the LANG variable before invoking jfbterm. timing is everything, fr fr. β°
π SEE ALSO π
that's the whole squad, go read the config page too bestie. π
πΈ AUTHOR πΈ
This manual page was written by Fumitoshi UKAI <ukai@debian.or.jp>. we stan. π«Ά
and that's the whole thing, bestie β this page is from Aug 30, 2003, part of JFBTERM(1), the General Commands Manual. historic. iconic. obsessed. π
β¨π
π¦ where this page comes from
- fedora 43: jfbterm 0.4.7-60.fc43 Β· BSD-2-Clause
- fedora 44: jfbterm 0.4.7-61.fc44 Β· BSD-2-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms