日本語対応ターミナルのktermをpkgsrcから導入

とりあえず、日本語が表示できるktermをパッケージソースから導入。

# cd /usr/pkgsrc/x11/kterm
# make install
(中略)
=> Automatic manual page handing
=> Running POST-INSTALL script actions
kterm-6.2.0nb10: setting permissions on /usr/pkg/bin/kterm (o=root, g=wheel, m=4
511)
=> Registering installation for kterm-6.2.0nb10
# make clean clean-depends

ktermはそのまま動かすと

# kterm &
# kterm:  unable to open font "", trying "fixed"....

と出てしまい、日本語表示が出来ない。

# kterm -fn a14 -fk k14 &

# kterm -fn a14 -fk k14 -fr r14 &

# kterm -fn 8x16 -fk kanji16 -fr r16 &

# kterm -fn 12x24 -fk kanji24 -fr r24 &

のように-fnで半角英数文字、-fkで全角文字、-frで半角カナのフォントを指定すると、ちゃんと日本語表示が出来る。要はデフォルトのフォント指定だと、フォントが見つからないってことになってるような・・・。
フォントはxlsfontsで確認できる。上記で指定したフォントはちゃんと出てくるハズ。
Xのアプリケーションのデフォルト設定は、通常なら/usr/X11R6/lib/X11/app-defaults/にあるが、パッケージソースから導入した場合は/usr/pkg/lib/X11/app-defaults/ディレクトリの下に置かれる。
何はともあれ、ちゃんと日本語が表示されるようになった。起動する時のオプションで変えられるのかも知れないが、デフォルトはJISでの表示にしか対応していない模様。EUCシフトJISのテキストはcatで表示しても文字化けする。
てな訳でオプションを調べてみると、-km eucEUCに、-km sjisシフトJISに切り替わる模様。/usr/pkg/lib/X11/app-defaults/KTermの*VT100*kanjiMode:でもjisとかeucといった具合に設定できる模様。

# kterm -fn a14 -fk k14 -km euc &
# kterm -fn a14 -fk k14 -km sjis &

他にもktermのウィンドウ内でCtrlキーを押したまま、マウスの左右ボタン同時押しクリックか(3ボタンなら中ボタンのクリック)で出るメニューで、文字コードの変更やスクロールバーのON/OFFが出来る模様。