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

[debian-devel:17439] Re: evince + symlink で豆腐(Re: evince で VL-Gothic フォントを利用しようとすると豆腐になる



OGAWA Hirofumi <hirofumi@xxxxxxxxxxxxxxxxxx> writes:

>>  これで修正はしたわけですが(alternatives 自体に修正が必要かも、という
>>  青木さんの指摘はまた別として)、lenny のデフォルトインストールで問題
>>  になるでしょうか?そうでなければ post-lenny で sid で修正済みとしたい
>>  ところです。
>
> lenny のディフォルトインストールが (現在の testing ですかね?) どのバージョ
> ンなのか知らないのですが、
>
> poppler_0.8.7-1
> ttf-vlgothic_20080624-1
>
> 私がソースを見たバージョンは、上記です。
>
> poppler の git ツリーも、ちょっと見てみましたが、あの辺のコードは意味的に
> は、かなり長い間変わっていないようですので、基本的には、ttf-vlgothic に、
> ttf-japanese-gothic の symlink が導入されてから、この問題が起こり始めたは
> ずなので、導入前のバージョンなら大丈夫、それ以降ならダメとなるはずです。

あっ、vlgothic 以外のフォントが入っている場合ですね。 おそらく、
fontconfig 側の問題ですね。設定次第の気がしますが、これは、ソースを調べて
なく、感なんで間違ってるかもしれませんが、

/etc/fonts/conf.d/49-sansserif.conf:

    マッチしなかったら、最後に sans-serif 使う(?)

/etc/fonts/conf.d/65-nonlatin.conf:

	<alias>
		<family>sans-serif</family>
		<prefer>
[...]
			<family>VL Gothic</family>
			<family>IPAMonaGothic</family>
			<family>IPAGothic</family>
			<family>Sazanami Gothic</family>
			<family>Kochi Gothic</family>
[...]

    VL Gothic が、先に出てくる


私の環境では、

hirofumi@devron (~)$ fc-match --sort sans-serif:lang=ja
ttf-japanese-gothic.ttf: "VL Gothic" "regular"
Vera.ttf: "Bitstream Vera Sans" "Roman"
DejaVuSans.ttf: "DejaVu Sans" "Book"
[...]

となりますので、(すでになおった vlgothic を使ってます。) なので、もし、
ttf-japanese-gothic が、使えないフォントと判断させたら、次の、Vera.ttfを
使うので、文字化けになる。
-- 
OGAWA Hirofumi <hirofumi@xxxxxxxxxxxxxxxxxx>