UIのフォントの多くは以下の優先順位で決められる。
「MS UI Gothic」として認識されるフォント(日本語のアプリケーションの中には「MS ゴシック」[1]として認識されるフォントを用いる場合もある)
ディレクトリ${WINEPREFIX}/dosdevices/c:/windows/fonts/の中に含まれるフォントのいずれか
任意のフォントをUIフォントとして用いるにはフォント置換の設定を行う。
例1 IPAモナーフォントをMS系/UIフォントとして用いるレジストリの例
[任意]ファイル名: font-replace-ipamona-msgothic_msmincho.reg エンコーディング: CP932/Shift_JIS
REGEDIT4 [HKEY_CURRENT_USER\Software\Wine\Fonts\Replacements] "MS Gothic"="IPA モナー ゴシック" "MS Mincho"="IPA モナー 明朝" "MS PGothic"="IPA モナー Pゴシック" "MS PMincho"="IPA モナー P明朝" "MS UI Gothic"="IPA モナー UIゴシック" "MS ゴシック"="IPA モナー ゴシック" "MS 明朝"="IPA モナー 明朝" "MS Pゴシック"="IPA モナー Pゴシック" "MS P明朝"="IPA モナー P明朝"
メニューなどのフォントはGUI設定ツールwinecfgの「デスクトップ統合」タブの「外観 - 項目」から項目選択後右のボタンから設定することもでき、これらの指定も${WINEPREFIX}/dosdevices/c:/windows/fonts/内に配置するよりも優先順位が高い。
openBVEなどを動かしたときに豆腐のように文字化けするが、フォントリンク(Font Link)機能により解消できることがある。方法はWindows上と同様でHKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink以下に対象フォント名の複数行文字列型の項目を用意し「[用いたい日本語フォントのファイル名],[そのフォントの名前]」を対象フォント(Tahomaなど)に含めたい分だけ各行に記述する。
例2 IPAモナーフォント(UIゴシック)をTahomaなどの各種フォントの日本語部分として用いるフォントリンク設定のレジストリの例
[任意]ファイル名: font-link-ipamona.reg
REGEDIT4 [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink] "Lucida Sans Unicode"=hex(7):69,70,61,67,75,69,2d,6d,6f,6e,61,2e,74,74,66,2c,\ 49,50,41,20,83,82,83,69,81,5b,20,55,49,83,53,83,56,83,62,83,4e,00,00 "Microsoft Sans Serif"=hex(7):69,70,61,67,75,69,2d,6d,6f,6e,61,2e,74,74,66,2c,\ 49,50,41,20,83,82,83,69,81,5b,20,55,49,83,53,83,56,83,62,83,4e,00,00 "Tahoma"=hex(7):69,70,61,67,75,69,2d,6d,6f,6e,61,2e,74,74,66,2c,\ 49,50,41,20,83,82,83,69,81,5b,20,55,49,83,53,83,56,83,62,83,4e,00,00
![]() | メモ |
|---|---|
MS PGothicやMS UI Gothicの使用フォントは先述のフォント置換の他、ここでも設定できる(いずれか一方で可)。 |
記事リンク
例3 Windows版Picasaの文字化け対策レジストリ
[任意]ファイル名: font-substitute-tahoma-msuigothic.reg
REGEDIT4 [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes] "Tahoma"="MS UI Gothic"
例4 Windowsインストーラの文字化け対策レジストリ
[任意]ファイル名: font-substitute-mssansserif-msuigothic.reg
REGEDIT4 [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes] "MS Sans Serif"="MS UI Gothic"
記事リンク