GTKを使用しているアプリ(GIMP・Inkscape)のUIのフォントを変更する

最近のGTKを使用しているアプリのフォントの見栄えが良くない(中国語系フォント?)ので、Windows標準に合わせるために、以下の作業を行う。

  • pango.aliases の修正

「tahoma」から始まる行をコメントアウトし、代わりに以下の行を追加する。

tahoma = "tahoma,meiryo,browallia new,mingliu,simhei,gulimche,ms gothic,kartika,latha,mangal,raavi"

上記は、Windows 7標準のメイリオを使いたい場合。必要に応じて別フォントを指定してもよい(「meiryo」を置き換える)。

pango.aliases は、Inkscapeの場合、%ProgramFiles(x86)%\Inkscape\etc\pango にある。GIMPの場合は存在しないので、同様の階層に新規作成する(%ProgramFiles%\GIMP 2\etc\pango)。ファイルは、Inkscapeのものをそのまま流用するか、以下の内容で作成する。

courier = "courier new"

#tahoma = "tahoma,browallia new,mingliu,simhei,gulimche,ms gothic,kartika,latha,mangal,raavi"
tahoma = "tahoma,meiryo,browallia new,mingliu,simhei,gulimche,ms gothic,kartika,latha,mangal,raavi"
sans = "arial,browallia new,mingliu,simhei,gulimche,ms gothic,kartika,latha,mangal,raavi"
serif = "times new roman,angsana new,mingliu,simsun,gulimche,ms gothic,kartika,latha,mangal,raavi"
mono = "courier new,courier monothai,mingliu,simsun,gulimche,ms gothic,kartika,latha,mangal,raavi"
monospace = "courier new,courier monothai,mingliu,simsun,gulimche,ms gothic,kartika,latha,mangal,raavi"
  • gtkrcの修正

以下の内容を追加する。

style "my-font"
{
  # フォントサイズ(ツールチップ以外)
  font_name="Tahoma 9"
}
widget "*" style "my-font"

GIMPの場合は %USERPROFILE%\.gimp-2.8\gtkrc 、Inkscapeの場合は %ProgramFiles(x86)%\Inkscape\etc\gtk-2.0\gtkrc を編集する*1

  • 参考

GTK+ メニュー 日本語 文字化け 直し方
Inkscapeの文字化けを直す - nzm_o。

*1:Inkscapeの場合、他のフォルダにもgtkrcが存在するが編集しなくてよい