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

[debian-users:48187] Re: ktermがこける (sarge --> etch)



長南です。

川藤さんのメールより [debian-users:48183]
> 
> …… フォント周りの
> 問題のようで、以下のエラーメッセージを吐きます。
> 
> % kterm
> Warning: Missing charsets in String to FontSet conversion
> Warning: Cannot convert string
> "-adobe-helvetica-medium-r-normal--*-120-*-*-*-*-iso8859-*,-misc-fixed-medium-r-normal-*-12,-misc-gothic-medium-r-normal-*-12,-misc-mincho-medium-r-normal-*-12" to type FontSet
> Warning: Missing charsets in String to FontSet conversion
> Warning: Unable to load any usable fontset
> Warning: Missing charsets in String to FontSet conversion
> Warning: Unable to load any usable fontset
> Segmentation fault

とりあえずフォントの存在を疑うところではないでしょうか。
xfontsel で上記引用に出てくるようなフォントの存在を調べてみる。
存在しなかった場合ですが……。

わたくしのところは etch のクリーンインストールです。
LC_ALL=ja_JP.eucJP にすれば、あまりきれいとは言えないフォント
ですが、メニューが日本語になります。それで、かなりいい加減な
やり方ですが、上のフォントについて調べてみると、

  $ cd /usr/share/fonts/X11
  $ egrep -l -- "-adobe-helvetica-medium-r-normal-.*-120-.-iso8859|-misc-fixed-medium-r-normal-.*-12|-misc-gothic-medium-r-normal-.*-12|-misc-mincho-medium-r-normal-.*-12" ./*/fonts.alias
  ./misc/fonts.alias
  $ dpkg -S /usr/share/fonts/X11/misc/* 2>/dev/null |cut -d ":" -f 1 |uniq
  xfonts-base
  xfonts-shinonome
  unifont

ということなので、xfonts-shinonome あたりが入っていないのかも。
 
>  /etc/X11/xorg.confのフォント関連の設定は以下のようになっています。
> 
>     Section "Files"
>             RgbPath      "/etc/X11/rgb"
>             ModulePath   "/usr/lib/xorg/modules"
>             FontPath     "/usr/share/fonts/X11/misc"
>             FontPath     "/usr/X11R6/lib/X11/fonts/misc"
>             FontPath     "/usr/share/fonts/X11/cyrillic"
>             FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
>             FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
>             FontPath     "/usr/share/fonts/X11/Type1"
>             FontPath     "/usr/X11R6/lib/X11/fonts/Type1"
>             FontPath     "/usr/share/fonts/X11/100dpi"
>             FontPath     "/usr/share/fonts/X11/75dpi"
>             FontPath
>     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
>     EndSection

最近の etch では、フォントパスは /usr/X11R6/lib/X11/fonts から
/usr/share/fonts/X11 に移っています。まぎらわしいので、前者
/usr/X11R6/lib/X11/fonts の方はコメントアウトしておいた方が
よいのではないでしょうか。Xorg.0.log にワーニングが出なくなりますし。

-- 
長南洋一