2006年7月11日

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

長南様,皆様,

xfsを設定することで解決できました.

xfsパッケージをインストールし,xorg.confに
FontPath "unix/:7100" # local font server
を追加したところ,動かなかったdisplay, tgifコマンドが動作し,emacsの表示もされました.

Xorg.0.logにはいまだ設定した覚えの無いフォントに対する警告(エラー)が出ているものの
helveticaフォントを参照できるようになったようです.

はっきりとした原因がわからないままですが,ありがとうございました.

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


> > > 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日 12:25
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/39349
トラックバック
コメント
コメントする




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