日本語対応ターミナルの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 eucでEUCに、-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が出来る模様。