ひさびさの Linux ネタ。

ここ最近の Linux 界隈では、X を使わないで日本語の通るターミナルを利用するには、一般的に jfbterm が用いられる。
FrameBuffer デバイスが有効になっていれば、CUI とはいえ、画面解像度を目一杯まで広げた状態で、画面の隅からスミまで日本語を埋め尽くす事が可能。

Debian / UTF-8 環境では、jfbterm の日本語表示に "unifont" というフォントのパッケージが必要。
で、その表示、日本語が明朝っぽいし、14ポイントくらいあって大き過ぎ だと思い続けて3日目。
コイツをどうにかしてより小さくかつ見易いフォントにして、1画面の文字数をより多く表示させちゃうぞ!と、色々やってみた結果が↓に示した /etc/jfbterm.conf です。

"xfonts-mplus" というフォントのパッケージを aptitude install
jfbterm の iconv 機能によって溢れ出るムリヤリ感に目をそらしながら、悪戦苦闘した結果でアリマス。

でもこの設定、半角カナが文字化け・・・(´;ω;`)ブワッ

スクリィーン ショッツ!
unifont の時
ダサイ
unifont の時
xfonts-mplus の時
カコイイ!
xfonts-mplus の時
/etc/jfbterm.conf

############################################################
#
#       jfbterm configuration file
#
############################################################

############################################################
#
#       Genral configuration
#
############################################################
#       TERM environment variable (default: TERM=jfbterm)
term            :       jfbterm


############################################################
#
#       Font configuration
#       Absolute path or relative path to PWD
#
############################################################
fontset: iso646-1973irv,pcf,L,/usr/share/fonts/X11/misc/mplus_f12r.pcf.gz
+fontset: ansix3.4-1968,alias,L,iso646-1973irv
+fontset: jisc6226-1978,pcf,L,/usr/share/fonts/X11/misc/mplus_j12r.pcf.gz
+fontset: jisx0208-1983,alias,L,jisc6226-1978
encoding : G0,G1,ansix3.4-1968,jisx0208-1983,ansix3.4-1968,ansix3.4-1968


############################################################
#
#       Encoding configuration
#
############################################################
encoding : locale

encoding.C     : G0,G1,ansix3.4-1968,ansix3.4-1968,iso8859.1-1987,ansix3.4-1968
encoding.POSIX : G0,G1,ansix3.4-1968,ansix3.4-1968,iso8859.1-1987,ansix3.4-1968
encoding.ANSI_X3.4-1968 : G0,G1,ansix3.4-1968,ansix3.4-1968,ansix3.4-1968,ansix3.4-1968
encoding.EUC-JP : G0,G1,ansix3.4-1968,jisx0208-1983,jisc6220-1969kana,jisx0212-1990
encoding.EUC-KR : G0,G1,ansix3.4-1968,ksc5601-1987,ansix3.4-1968,ansix3.4-1968
encoding.GB2312 : G0,G1,ansix3.4-1968,gb2312-80,ansix3.4-1968,ansix3.4-1968
encoding.ISO-8859-1 : G0,G2,ansix3.4-1968,ansix3.4-1968,iso8859.1-1987,ansix3.4-1968
encoding.ISO-8859-2 : G0,G2,ansix3.4-1968,ansix3.4-1968,iso8859.2-1987,ansix3.4-1968
encoding.ISO-8859-3 : G0,G2,ansix3.4-1968,ansix3.4-1968,iso8859.3-1987,ansix3.4-1968
encoding.ISO-8859-4 : G0,G2,ansix3.4-1968,ansix3.4-1968,iso8859.4-1988,ansix3.4-1968
encoding.ISO-8859-5 : G0,G2,ansix3.4-1968,ansix3.4-1968,iso8859.5-1988,ansix3.4-1968
encoding.ISO-8859-6 : G0,G2,ansix3.4-1968,ansix3.4-1968,iso8859.6-1987,ansix3.4-1968
encoding.ISO-8859-7 : G0,G2,ansix3.4-1968,ansix3.4-1968,iso8859.7-1987,ansix3.4-1968
encoding.ISO-8859-8 : G0,G2,ansix3.4-1968,ansix3.4-1968,iso8859.8-1988,ansix3.4-1968
encoding.ISO-8859-9 : G0,G2,ansix3.4-1968,ansix3.4-1968,iso8859.9-1989,ansix3.4-1968
encoding.ISO-8859-10 : G0,G2,ansix3.4-1968,ansix3.4-1968,iso8859.10-1992,ansix3.4-1968
encoding.ISO-8859-11 : G0,G2,ansix3.4-1968,ansix3.4-1968,iso8859.11-2001,ansix3.4-1968
encoding.ISO-8859-13 : G0,G2,ansix3.4-1968,ansix3.4-1968,iso8859.13-1998,ansix3.4-1968
encoding.ISO-8859-14 : G0,G2,ansix3.4-1968,ansix3.4-1968,iso8859.14-1998,ansix3.4-1968
encoding.ISO-8859-15 : G0,G2,ansix3.4-1968,ansix3.4-1968,iso8859.15-1999,ansix3.4-1968
encoding.ISO-8859-16 : G0,G2,ansix3.4-1968,ansix3.4-1968,iso8859.16-2001,ansix3.4-1968
#encoding.UTF-8 : UTF-8,iso10646.1
encoding.UTF-8 : other,UTF-8,iconv,EUC-JP

# other,*,iconv,UTF-8 is default action
#encoding.SHIFT_JIS : other,SHIFT_JIS,iconv,UTF-8
#encoding.BIG5 : other,BIG5,iconv,UTF-8
#encoding.KOI8-U : other,KOI8-U,iconv,UTF-8
#encoding.KOI8-T : other,KOI8-T,iconv,UTF-8
#encoding.KOI8-R : other,KOI8-R,iconv,UTF-8
#encoding.KOI-8 : other,KOI-8,iconv,UTF-8
#encoding.CP1251 : other,CP1251,iconv,UTF-8
#encoding.CP1255 : other,CP1255,iconv,UTF-8
#encoding.TIS-620 : other,TIS-620,iconv,UTF-8
#encoding.TCVN5712-1 : other,TCVN5712-1,iconv,UTF-8
#encoding.GEORGIAN-PS : other,GEORGIAN-PS,iconv,UTF-8
#encoding.GBK : other,GBK,iconv,UTF-8
#encoding.GB18030 : other,GB18030,iconv,UTF-8

############################################################
#
# color gamma value (default: 1.7)
#
############################################################
color.gamma     :       1.7

P.S.
fbiterm ってのも試したけど、モッサリ過ぎて使い物にならんかった。