Next Previous Contents

3. 問題あれこれ

3.1 emacs のフォント

最小のインストールでデフォルト状態で mule と入力すると、

jeanne@penguin:~$ mule &
[1] 296
jeanne@penguin:~$ No fonts match `-*-fixed-medium-r-normal--26-*-iso8859-1'
 
こんな表示がでて起動しない。

それで、.Xdefaults のなか、ここをコメントしてしまうと、

 !Emacs.Fontset-10: -*-fixed-medium-r-normal--26-*-*-*-*-*-fontset-26,\
 !        ascii:-*-fixed-medium-r-normal--26-*-iso8859-1,\
 !        japanese-jisx0208:-*-fixed-medium-r-normal--26-*-jisx0208*,\
 !        katakana-jisx0201:-*-fixed-medium-r-normal--26-*-jisx0201*

次は、No fonts match `-*-fixed-medium-r-normal--24-*-iso8859-1' という風になってくるので、 どうも「フォント名」の指定とフォントがあってないのだろうと思い、 ちょっと調べてみました。

対処方法 .Xdefaults のなか「フォント名の指定」のところを、以下のようにしてみる。

!! フォント名の指定
!Emacs*font:    -misc-fixed-medium-r-normal--16-*
Emacs*font:  -*-fixed-medium-r-normal--16-*

それから、canna のパッケージもはいっていなかったので、 ./cn1/canna.tgz これを追加すると、

jeanne@penguin:~$ mule &
[3] 492
起動できて、日本語の変換も OK になりました。

これで、ともあれ、mule(emacs)は起動できますが、 あまりにも安直な解決かと思い、フォント関係調べてみました。

xfontsel で X で使えるフォントを見ていくと、 misc が使えないわけではないことがわかったので、 Emacs*font: -misc-fixed-medium-r-normal--16-* この記述のどうやら --16- ここが原因かもと思いました。

コマンドで直接フォントを指定してみると、やはりこのフォント記述では 起動できない。

jeanne@penguin:~$ mule -fn "-misc-fixed-medium-r-normal--16-*" &
[4] 314
jeanne@penguin:~$ No fonts match `-misc-fixed-medium-r-normal--16-*'

これだと OK

eanne@penguin:~$ mule -fn "-*-fixed-medium-r-normal--16-*" &
[4] 316

/usr/lib/X11/fonts/misc このディレクトリにはフォントは存在するので、 fonts.alias と fonts.dir を見てみると、

fonts.alias の記述に、--16- は sony のフォントで、 misc の 16 は書かれていないことが判明

8x16         -sony-fixed-medium-r-normal--16-120-100-100-c-80-iso8859-1

というわけで、16 が使いたいなら、-sony- を使えばよいと判断 当たり!ですね(当り前か)

jeanne@penguin:~$ mule -fn "-sony-fixed-medium-r-normal--16-*" &
[4] 331

とりあえずの解決は、 .Xdefaults の 「フォント名の指定」 のところを、 (最初に考えた安直かと思った方法) -misc- を -*- にする。

!! フォント名の指定
!Emacs*font:    -misc-fixed-medium-r-normal--16-*
Emacs*font:  -*-fixed-medium-r-normal--16-*

あるいは、--16- を fonts.alias にあわせて 14 とか 18 に変更する というような方法でもいけますね。

(参考) emacs の ヘルプのFont Specification Optionsのあたりが参考になりました。

http://www.linux.or.jp/JF/JFdocs/XWindow-User-HOWTO.txt




 [plamo:15962]からの情報
<htmlurl url="http://www.linet.gr.jp/ML/plamo/200205/msg00219.html" name="Emacs のフォントの設定について">

<htmlurl url="http://phe.phyas.aichi-edu.ac.jp/~cyamauch/Desktop/.Xdefaults" name="山口さんの解説に従って作成した .emacs">


 [plamo:15962]からの情報でこんな設定を頂きました。ありがとう!
<tscreen><verb>
Emacs.font:     fontset-16
Emacs.Fontset-0: -*-fixed-medium-r-normal--16-*-*-*-*-*-fontset-16,\
        ascii:-*-fixed-medium-r-*--16-*-iso8859-1,\
        japanese-jisx0201.1976:-*-fixed-medium-r-normal--16-*-jisx0201.1979-0,\
        japanese-jisx0208.1983:-*-fixed-medium-r-normal--16-*-jisx0208.1983-0


Next Previous Contents