首先Wine的系统中必需有中文字体,我的Ubuntu系统中已经安装了宋体,这也是Windows Vista 之前的几个版本的系统使用的中文字体,所以: cd ~/.wine/drive_c/windows/fonts: |, `1 {, T# c
ln -s /usr/share/fonts/truetype/simsun.ttf simsun.ttc
3 U5 T% S0 `2 K& _+ `$ f/ M+ G, E 当然,也可以将该字体复制到fonts 目录,这里直接成立毗连,省空间。+ n5 k( @' }8 d. u: k. i
然后改削wine的注册表:
- G8 s4 g; X3 _, j( n' V vi ~/.wine/system.reg
% h! ]9 s. `( f0 q 找到“[System\CurrentControlSet\Hardware Profiles\Current\Software\Fonts]”,将其中的“”LogPixels “=dword:00000060”改成“”LogPixels “=dword:00000070”。
: w; |! h: j* t0 }8 M8 ] 再找到“[Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]xxxx”项,将其中的“MS Shell Dlg”相关的两项改削成如下内容(即改换字体为宋体):* u: W ?1 u6 S) ?
“MS Shell Dlg”= “SimSun”
1 ]2 r" b& {9 \0 q# V0 D, Z( T “MS Shell Dlg 2″= ”SimSun“! u' }7 R/ S4 J
然后:
) \. b0 }+ T: W9 A6 N vi ~/.wine/drive_c/windows/win.ini
# M# K5 P% ]% |+ Q- x 将“Desktop ”块改削3扇缦Cr内容(即增年夜字体):3 B8 t& _& W) u5 _
[Desktop]
9 [1 l6 |- Z1 [* c menufontsize=13& a5 h4 i8 U: V8 |
messagefontsize=130 V! q8 w4 f3 _& g2 ~( S, R
statusfontsize=13
# D" A# H; Y _% T/ J+ w7 b IconTitleSize=13
! u& b, o$ G" T9 |" u. h 经由这番折腾,年夜部门情形下,中文显示应该就正常了。 |