トーク:Beginning OS X 10.5/アプリ導入編
[編集] GTK2+で日本語が表示されない
ども. 初めまして.
非常に初歩的なことで恐縮なのですが, 設定の際, 躓いたことがありました.
他にも躓いている人がいるんじゃないかと思い, 参考になればとノートしました.
gtk2.0の対応のアプリを利用した際, メニューの日本語が表示されないケースがありました.
下記の一行で大抵直りました.
[~/.gtkrc-2.0] gtk-font-name = "Hiragino Maru Gothic Pro 12"
何か役に立てば光栄です.
--Hide104 2009年3月5日 (木) 23:38 (JST)
それでも良いのですが、お手間でなければ pango のリビルドで回避するほうが、(fontconfig での微調整などが効きますので) 良好な結果が得られます。手順は以下に書いてありますので、お試しください。
- Beginning_OS_X_10.5/運用編#cairo-quartz-font バックエンドを使った cairo, pango で日本語が表示できなくなる問題
- Beginning_OS_X_10.5/運用編#GTK2+ のデフォルトフォントをヒラギノに変更するには
--たちゃな 2009年3月6日 (金) 00:51 (JST)
釈迦に説法でしたね ;-)
大変勉強になりました! ありがとうございます.
--Hide104 2009年3月6日 (金) 09:15 (JST)
r47716 にて修正された模様です。以下のようにして cairo, pango を最新のものに更新すれば、もうこの問題で悩まされることはありません。
$ sudo port -d selfupdate $ sudo port upgrade cairo pango
--たちゃな 2009年3月12日 (木) 22:52 (JST)
cairoやpangoを +no_x11,+quartz でインストールすると、相変わらず表示されないので、
.gtkrc-2.0を設定するのも、一応有効かと
--220.110.178.10 2009年5月1日 (金) 16:13 (JST)
匿名さん、+quartz 指定時に発生する問題点の報告は、もうお読みになりましたか。
コンダラを引くつもりでもない限り、そのような特殊な variants は使うべきではありません。
そもそも、+quartz で日本語等が表示されないというバグは、本来フォントエンジン側で修正されるべき問題です。
たとえ .gtkrc の設定でメニューが読めるようになったとしても、
ジェネリック名でフォントを引いたときなどにまた同様の問題が生じるのであれば、なんだかなぁという感じです。
手段としても少々荒っぽすぎますし、到底スマートな解決策とは言えないでしょうね。
--たちゃな 2009年5月2日 (土) 23:57 (JST)