[Momonga-users.ja:00444] Re: KDEアプリで波形の長音が表示されません


こんばんは、未だ起きていました。
中井です。

On Sun, 9 Sep 2007 00:34:00 +0900
¨KUDOH¨ <artisan@xxxxxxxxxxxxx> wrote:

> > Sans: IPA Pゴシック /usr/share/fonts/truetype/japanese/ipagp.ttf
> > 等幅: IPAゴシック /usr/share/fonts/truetype/japanese/ipag.ttf
> >
> > の fontforge による編集(修正)で、正常に wave dash を表示できているので、
> > もう一度、ご確認をお願いします。
> 
>  ipagp.ttfを元に戻して、再度編集し、フォントを選択してみました。
>  
>    ・Kateで、Sans を選択
>    ・Kateで、IPA Pゴシックを選択
>    ・KMailで、Sans を選択
>    ・KMailで、IPA Pゴシックを選択
> 
>  すべて wave dash (こう呼ぶのですね)は表示されませんでした。
>  念のため、再度 ipagp.ttf を fontforge で開いて U+301C を
>  確認しましたが、ちゃんとwave dash が設定されています。
> 
>  フォントキャッシュをクリアして見ようかとも思いましたが、そもそも
>  フォントキャッシュがどこにあるのかもわかりませんでした。
>  (Mo3とは異なるようですね)
> 
>  他に何かチェックすべき点がありましたら、ご教示ください。
>
そうですね、フォントキャッシュが更新されていないか、
または、編集前の(バックアップとして保存した)ファイルが、
同じ場所、/usr/share/fonts/ 以下に保存されていて、
拾われているかもしれませんね。

/etc/fonts/fonts.conf

を見てください。
フォントキャッシュは、

/var/cache/fontconfig/
~/.fontconfig/

にあります。
~/ はホームディレクトリ: /home/ユーザ名/ です。

ここにあるキャッシュファイルを手動で削除していただいてもいいし、
root 権限、ユーザ権限のそれぞれで、

fc-cache

と、コマンドを打っていただければ、キャッシュは更新されるでしょう。

> > デフォルトでは KDE は、
> >
> > Sans: IPA Pゴシック (ipagp.ttf)
> > Monospace: Bitstream Vera Sans Mono
> >
> > です。
> > で、手元で、上に書いた fontforge による修正で、Sans: IPA Pゴシックが
> > 正常に wave dash を表示することは確認しました。
> > Monospace については、Bitstream Vera Sans Mono を使うより、
> > IPA ゴシック(ipag.ttf)を修正して当てた方が良いかもしれません。
> 
>  基本的なことを理解できていなくて申し訳ありません。
>  ここで「当てる」というのは、どのようにすればよいのか、
>  つまり、アプリで選択する Sans や IPA Pゴシック、Monospace
>  という名称と、実ファイルである ipagp.ttf のマッピングはどの
>  ような仕掛けになっているのか、/etc/fonts 以下のファイルを
>  読んでみましたが、いまのところ理解出来ていない状況です。
> 
当てる、というのは、単純に、Monospace つまり Bitstream Vera Sans Mono
が使われているところで、IPAゴシックを指定してみてはどうだろう、
と言う意味で使いました。
フォントダイアログで「Monospace」になっているところを、
(fontforge で修正済みの)「IPAゴシック」に変えてみたら? ということです。

勿論、/etc/fonts/ 以下のファイルや、~/.fonts.conf に設定を書くことで、
Monospace 自体に他のフォントをマッピングすることも可能でしょうが、
今回の件は、そこまでの作業は必要ないと思われます。

というわけで、キャッシュのクリア(再構成)と、元の、編集前のファイルが、
有効な場所に置かれていて拾われていないか、の確認、を、試してください。

# 正直に言うと、Ricoh フォントなどを導入するのが、一番、高品質で、
# 見易いかもしれません。

-- 
Ichiro Nakai
ichiro@xxxxxxxxxxxxx