ジャンル不定の日記です。

またフォント周りいじったんだが・・・

FirefoxのフォントにはAURから入れたTakaoフォントを設定してたんだが、
ボールドの小文字のiが上の点と下の棒がつながってて大文字のIと全く区別がつかないことに気づいたんで、またちょっとフォント周りいじった。

で、Takao Pゴシック以外のフォントも試したんだが、他のフォントでも識別不可になるフォントが多い感じで、IPA Pゴシックや梅ゴシックもダメ。
Takao明朝とかなら識別可能だった。

ブラウザに明朝フォント使いたくもないし、システムのフォント設定とかまたいじってみたんだが、
以前はIPA Pゴシックで半角数字の識別ができなくて、IPAフォントを削除してTakao入れてたんだが、
埋め込みビットマップ周りの問題の気がするが、なんかこの件治ってる。
というわけで、AURのフォントよりも公式リポジトリのフォント使いたいからTakaoは消してIPAフォント入れなおした。

だが、やっぱJavaアプリで半角数字の6が0と見分けつきにくい・・・
というわけで、またOpenJDKのフォント設定調べてみたんだが、無理ぽい。
ただ、IPAフォント入れてない状態だと別のフォント(Takao?)が使われるようで、
その場合は半角数字はきれいなんだが、漢字の「一」が表示されなかったり別の問題が発生することに気づいたんで困り物・・・

Javaのフォントに梅ゴシックが適用できれば解決しそうな気がするんだが、
OpenJDKのフォントはfontconfig.propertiesで設定するようなんだが、設定方法難解な上に、
IPAフォントを削除すると変わるのでIPAフォントの優先順位が高いと思うんだが、fontconfig.propertiesにはIPAフォントは存在しない。
Javaアプリ起動すると~/.java/fonts/以下に自動生成のフォント設定ファイル的なのが作られて、そこにIPAフォントも含まれた優先順位が書かれてそうなんだが、このファイルは手動編集できなそう。
どこかシステムのフォント設定が読み込まれてると思うんだが、
/etc/fonts/conf.d/65-nonlatin.confいじればシステムフォントの優先順位変えれそうな気がするんで試してみたが、ダメだった・・・


まあ、どうやらJavaアプリ以外でのIPAフォントの半角数字問題は治ってるようなんで、Takaoは消してIPAフォントにしておく。