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

[debian-users:47604] Re: Can't input Japanese on Etch



長南です。

Nomura さんのメールより [debian-users:47601]
>
> tom-lin@nomura:~$ ls -l .xinput.d
> ls: .xinput.d: ??????????????????????
>
> note: There is no .xinput.d on ~/.

これが化けてしまうということは、確かにフォントにも問題が
ありそうな気がします。そこで、そっちから考えると……。

> /var/log/Xorg.0.log shows;
> --------------------------------
> Could not init font path element /usr/share/fonts/truetype/kochi,
> removing from list!
> Could not init font path element /usr/share/fonts/truetype/sazanami,
> removing from list!

sazanami や kochi フォントはインストールしてあるのですね。
debian は普通、defoma を使って TrueType フォントを管理して
いるのではないでしょうか。Nomura さんのところではどうなのですか。

うちの場合、defoma を使っているので、/etc/X11/xorg.conf の
FontPath はこんなふうになっています。

        FontPath        "unix/:7100"                    # local font server
        FontPath        "/usr/share/fonts/X11/misc"
        FontPath        "/usr/share/fonts/X11/Type1"
        FontPath        "/usr/share/fonts/X11/100dpi"
        FontPath        "/usr/share/fonts/X11/75dpi"
        FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"

/etc/X11/fs/config の catalogue はこんな感じです(debian が作って
くれたのは、長い一行でしたが、自分で複数行に書き直しました)。

  catalogue = /usr/share/fonts/X11/misc/:unscaled,
        /usr/share/fonts/X11/100dpi/:unscaled,
        /usr/share/fonts/X11/75dpi/:unscaled,
        /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType/,
        /usr/share/fonts/X11/Type1/,
        /usr/share/fonts/X11/misc,
        /usr/share/fonts/X11/100dpi/,
        /usr/share/fonts/X11/75dpi/

つまり、FontPath が TrueType フォントの実体がある /usr/share/fonts/
truetype/sazanami などを直接指していません。Nomura さんのところでも
defoma を利用していれば、こうなっていなければならないはずです。

ついでに当方で ls /usr/share/fonts/truetype/sazanami/ を実行すると、
下のようになります。つまり、fonts.dir などが存在しない。
fonts.dir や fonts.scale は /var/lib/defoma/x-ttcidfont-conf.d/
dirs/TrueType/ の方にあります。

  $ ls /usr/share/fonts/truetype/sazanami/
  sazanami-gothic.ttf  sazanami-mincho.ttf


ほかにも気になるところがあるのですが、そちらの話もすると、
わたくしが混乱してしまいそうなので、今はフォントのことだけにします。

-- 
長南洋一