2015年1月28日水曜日

LOOX-U/C40 への Voyage MPD 0.9.5 の導入(4) コンソールに日本語タグを表示できるようにする

ということで,続き.

( 前回 を適宜参照しつつご覧ください)

動作中に [変換]キー で play/pause のトグル,[Windows]キー で状態表示まではできた.
表示には楽曲の ID3 タグ情報から演奏者と曲名も出るのだが,ここに日本語が入っていると,当然ながら化ける.
ということで,その対策.


まず,漢字を表示できるようにしなくてはいけない.konくらいしか解決策はないので,素直に入れる.

# apt-get install kon2

フォント等もこれで入るはず.
前回の方法で自動ログインすると,konが使えない (console とみなされない模様).getty で入る他の仮想コンソールではできるので,自動ログインのところの端末タイプを変える.

具体的には getty の --autologin オプションを使う./etc/inittab を以下のように変更:

#1:2345:respawn:/sbin/getty 38400 tty2
1:2345:respawn:/bin/login voyagempd /dev/tty1 2>/dev/tty1
1:2345:respawn:/sbin/getty --autologin voyagempd 38400 tty2


これで kon が立ち上がることを確認.
自動起動はユーザ voyagempd の .bashrc 末尾に

/usr/bin/kon

の1行を追記する.

タグ情報は基本的に UTF-8 で入れているが,kon は euc なので,このままではやはり化ける.

kon を入れてもタグが化ける
これは nkf にパイプすることで対処.
まず nkf を入れる.

# apt-get install nkf

nkf を通すと読める
OK.

あとは loadkeys で読み込む追加のキーマップテーブルを変更.

string F92 = "mpc toggle | nkf -e\n"
keycode 92 = F92
string F125 = "mpc | nkf -e\n"
keycode 125 = F125


kon は 16ドットフォントしか表示できないのはしょうがないとして,表示が小さいので,この辺も何とかできないものなのかなあ.


はて.
ncmpc のようなのは,kon 上ではどうなるのだろう?


0 件のコメント:

コメントを投稿