1. 程式人生 > >Linux作業系統下Wine中文顯示不正常的解決方案

Linux作業系統下Wine中文顯示不正常的解決方案

首先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

找到“[System\\CurrentControlSet\\Hardware Profiles\\Current\\Software\\Fonts]”,將其中的““LogPixels”=dword:00000060”改成““LogPixels”=dword:00000070“。

再找到”[Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes] 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

經過這番折騰,大部分情況下,中文顯示應該就正常了。