2006年7月11日

[debian-users:46870] Re: X font trouble (etch/testing)

長南様,

御助言ありがとうございます.確認してみましたが,問題がみつけられませんでした.

> > display: unable to load font `-*-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1'.
> > display: unable to load font `-*-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1'.
>
> > Fatal Error in OpenFont(): Cannot open the Default(Msg)Font '-*-courier-medium-r-normal-*-14-*-*-*-*-*-iso8859-1'.

> > Tgif aborted.
>
> まず、フォントが存在するかどうか。わたくしのところで helvetica フォントに
> ついて調べると、こんなふうになります(手書きなので、写し間違いがあったら
> ご容赦)。
>
> $ cd /usr/share/fonts/X11
> $ grep -i 'helvetica-medium-r-normal--12-.*-iso8859-1' ./*/fonts.dir
> ./75dpi/fonts.dir:helvR12-ISO8859-1.pcf.gz -adobe-helvetica-medium-r-normal--12-129-75-75-p-67-iso8859-1
> $ dpkg -S /usr/share/fonts/X11/75dpi/helvR12-ISO8859-1.pcf.gz
> xfonts-75dpi: /usr/share/fonts/X11/75dpi/helvR12-ISO8859-1.pcf.gz
>
$ grep -i 'helvetica-medium-r-normal--12-.*-iso8859-1' ./*/fonts.dir
./75dpi/fonts.dir:helvR12-ISO8859-1.pcf.gz -adobe-helvetica-medium-r-normal--12-120-75-75-p-67-iso8859-1
$ dpkg -S /usr/share/fonts/X11/75dpi/helvR12-ISO8859-1.pcf.gz
xfonts-75dpi: /usr/share/fonts/X11/75dpi/helvR12-ISO8859-1.pcf.gz

> まあ、xfonts-75dpi や xfonts-100dpi といったパッケージが入ってないって
> ことはないでしょうね。でも、念のため、
>
> $ dpkg -l |grep xfonts
>
上記の通り,/usr/share/fonts/X11/75dpiにフォントはあって,パッケージも
インストールされていました.

> フォントが存在するなら、フォントパスがおかしいのかも。わたくしも etch を
> 使っていますが、いつだったか apt-get upgrade(dist-upgrade だったかも)を
> したときから、フォントがインストールされる場所が、/usr/lib/X11/fonts から
> /usr/share/fonts/X11 に変わってしまったような気がします。あれは xorg の
> バージョンが 7 に上がったときだったか。
>
はい.これは気づいた(/var/log/Xorg.0.logに出てきた)ので xorg.confを修正
しました.

> /etc/X11/xorg.conf や (xfs が動いているならば) /etc/X11/fs/config を
> 調べて、フォントパスが実際にフォントのある場所を指しているかどうか確認。
>
xfsを使っていましたので,問題を切り分けるためにxfsなし(FontPath "unix/:7101"を外した)
にしてみましたが,症状は変わりませんでした.

ただ,追いかけているうちに,Xorg.0.logに意図しないメッセージがあるのも発見しました.
xorg.confのFontPathを指定しているのですが,Xorg.0.logに指定していないTTf, OTF, CID
が見付からないというメッセージが出ていました.
Could not init font path element /usr/share/fonts/X11/TTF/, removing from list!
Could not init font path element /usr/share/fonts/X11/OTF, removing from list!
Could not init font path element /usr/share/fonts/X11/CID/, removing from list!

# FontPath "unix/:7101" # local font server
# if the local font server has problems, we can fall back on these
FontPath "/usr/share/fonts/X11/Type1"
# FontPath "/usr/share/fonts/X11/CID"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"

xorg.confで指定しているフォントは上記のみなのですが,なぜか他の物が参照されています.
Xorg.0.logでも,
(**) FontPath set to "/usr/share/fonts/X11/Type1,/usr/share/fonts/X11/misc,/usr/share/fonts/X11/cyrillic,/usr/share/fonts/X11
/100dpi,/usr/share/fonts/X11/75dpi,/usr/share/fonts/X11/misc/,/usr/share/fonts/X11/TTF/,/usr/share/fonts/X11/OTF,/usr/share/f
onts/X11/Type1/,/usr/share/fonts/X11/CID/,/usr/share/fonts/X11/100dpi/,/usr/share/fonts/X11/75dpi/"

とxorg.confで指定した物以上のフォントが検索されていてconsoleに
FreeFontPath: FPE "/usr/share/fonts/X11/misc" refcount is 2, should be 1; fixing
というのも表示されていました.

再び行き詰まってしまいました.他にみるところがあれば,御助言頂けると幸いです.
よろしくお願いいたします.

----------
太陽系観隊 http://centaurs.mtk.nao.ac.jp/swat/
山本直孝 Naotaka Yamamoto
E-mail: naotaka@xxxxx

投稿者 xml-rpc : 2006年7月11日 11:31
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/39346
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。