首先Wine的系统中必需有中文字体,我的Ubuntu系统中已经安装了宋体,这也是Windows Vista 之前的几个版本的系统使用的中文字体,所以: cd ~/.wine/drive_c/windows/fonts
* @( b$ m9 C, m, g* M ln -s /usr/share/fonts/truetype/simsun.ttf simsun.ttc
& h% _, R" C: g$ U; F! l; M9 I, @ 当然,也可以将该字体复制到fonts 目录,这里直接成立毗连,省空间。( b* b4 S8 c: E3 }
然后改削wine的注册表:
: i3 B1 T$ i3 ~ a9 x; c vi ~/.wine/system.reg7 N8 F( A+ {! ]; A6 n
找到“[System\CurrentControlSet\Hardware Profiles\Current\Software\Fonts]”,将其中的“”LogPixels “=dword:00000060”改成“”LogPixels “=dword:00000070”。
# V" \* s+ ^2 P+ J8 B3 G8 J 再找到“[Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]xxxx”项,将其中的“MS Shell Dlg”相关的两项改削成如下内容(即改换字体为宋体):- Q5 i$ w7 ^0 l3 Z0 u) s$ s
“MS Shell Dlg”= “SimSun”
& ^0 |& Z. J6 z3 x. j3 a% h( R “MS Shell Dlg 2″= ”SimSun“
5 m1 v: Z* y8 a. ^; D1 Z. E) ]* Z2 @ 然后:$ O7 B4 C4 {" W; ^/ d: v0 {
vi ~/.wine/drive_c/windows/win.ini1 Q/ H/ {: ?+ m% p
将“Desktop ”块改削3扇缦Cr内容(即增年夜字体):7 K8 G* v$ s8 x" _: t% O
[Desktop]4 D' Z/ c# m' a% K8 O, I
menufontsize=13& W) q/ l& Y" [" {& k7 U7 j, p5 o
messagefontsize=13
3 z7 @, v9 ~; e" a+ G9 `$ m& z, L statusfontsize=131 r# L: s2 R0 X, ~* Q( L- O* Y
IconTitleSize=13
! u9 i* Z, q. C n6 }( k* U3 J 经由这番折腾,年夜部门情形下,中文显示应该就正常了。 |