[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:53596] UTF-8 Eterm 日本語読み書き



thirai と申します。

質問させて下さい。

debian 5.0.3 amd64 で日本語入力可能な Eterm をコンパイルしようと思っ
ています。UTF-8 な環境で暮らしています。

$ uname -a
Linux jam 2.6.26-2-amd64 #1 SMP Thu Nov 5 02:23:12 UTC 2009 x86_64 GNU/Linux
$ echo $LANG
ja_JP.UTF-8

libast-dev 以外のライブラリは debian の package を使ってコンパイルし
ました。libast-dev は aptitude install すると libast2-dev がインストー
ルされてしまうので source から入れました。

コンパイル・インストールは正常に完了。

また、unicode な font を使うため openlab さんの efont を使おうと思っ
ています。こちらも package から入れました。

$ dpkg -l | grep efont
ii  xfonts-efont-unicode                0.4.0-5 /efont/ Unicode fonts for X which cover various scripts
ii  xfonts-efont-unicode-ib             0.4.0-5 /efont/ Unicode fonts for X (italic and bold)

次にEterm の user.cfg と theme.cfg に下記の記述を追記。

begin multichar
    encoding iso-10646
    font 0		-efont-biwidth-medium-r-normal--10-100-75-75-p-50-iso10646-1
    font 1		-efont-biwidth-medium-r-normal--12-120-75-75-p-60-iso10646-1
    font 2		-efont-biwidth-medium-r-normal--14-140-75-75-p-70-iso10646-1
    font 3		-efont-biwidth-medium-r-normal--16-160-75-75-p-80-iso10646-
    font 4		-efont-biwidth-medium-r-normal--24-240-75-75-p-120-iso10646-1
end multichar

xterm 等から Eterm を起動すると下記のエラーが出力され、UTF-8 で記さ
れた日本語が読めませんでした。

Eterm:  Error:  Unable to load font "-efont-biwidth-medium-r-normal--14-140-75-75-p-70-iso10646-1". Falling back on "k14"

font は /usr/share/fonts/X11/misc に gz された形で入っているようです。

efont を package で入れた際に自動でやってくれているだろうと思いつつ、
手動で mkfontdir も実行しました。

NetBSD 等では UTF-8 な環境で動作する Eterm がコンパイル出来るので
Eterm そのものが対応していないという話は無いだろうと思いつつ頑張って
いるのですが、debian & UTF-8 な環境で Eterm を使っている方いらっしゃ
いますか?もし使われている方がいらっしゃるのでしたら、是非ノウハウを
教えて頂ければと思っています。

よろしくお願いいたします。

-- thirai