首先wine自己的系統中必須有中文字體,我的Ubuntu系統中已經安裝了宋體,這也是Windows Vista之前的幾個版本的系統使用的中文字體,所以:
cd ~/.wine/drive_c/windows/fonts
ln -s /usr/share/fonts/truetype/simsun.ttf simsun.ttc
當然,也可以將該字體復制到fonts目錄,這裡直接建立連接,省空間。
然後修改wine的注冊表:
vi ~/.wine/system.reg
找到“[SystemCurrentControlSetHardware ProfilesCurrentSoftwareFonts]”,將其中的““LogPixels”=dword:00000060”改成““LogPixels”=dword:00000070“。
再找到”[SoftwareMicrosoftWindows NTCurrentVersionFontSubstitutes] xxxx“項,將其中的”MS Shell Dlg“相關的兩項修改成如下內容(即更換字體為宋體):
“MS Shell Dlg”=”SimSun”
“MS Shell Dlg 2″=”SimSun”
然後:
vi ~/.wine/drive_c/windows/win.ini
將”Desktop“塊修改成如下內容(即增大字體):
[Desktop]
menufontsize=13
messagefontsize=13
statusfontsize=13
IconTitleSize=13
經過這番折騰,大部分情況下,中文顯示應該就正常了。