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 ”块修改3扇缦Cr内容(即增大字体):
[Desktop]
menufontsize=13
messagefontsize=13
statusfontsize=13
IconTitleSize=13
经过这番折腾,大部分情况下,中文显示应该就正常了。
————————————————————————————————————————————————————————————————————————————————
1. 初始设置
运行 winecfg,把模拟的 Windows 系统设置为 Windows XP 或者 Windows 2000。
2. 准备字体
为了让 Windows 应用程序看上去更美观,所以需要 Windows 下面的字体。
由于我已经将 simsun.ttc 复制到 /usr/share/fonts/windows/ 目录中了。所以我只需要在 ~/.wine/drive_c/windows/fonts/ 目录中为 simsun.ttc 创建一个符号连接:
cd ~/.wine/drive_c/windows/fonts
ln -s /usr/share/fonts/windows/simsun.ttc simsun.ttc
ln -s /usr/share/fonts/windows/simsun.ttc simfang.ttc
创建一个 simfang.ttc 是许多 Windows 应用默认使用 simfang.ttc 字体。
3. 最关键的一步 ──把下面的代码保存为zh.reg,然后终端执行regedit zh.reg。
从Windows目录下的Fonts里的simsun.ttc复制到/home/user/.wine/drive_c/windows/fonts里面。
代码:
REGEDIT4
[HKEY_LOCAL_MACHINE/Software/Microsoft/Windows NT/CurrentVersion/FontSubstitutes]
"Arial"="simsun"
"Arial CE,238"="simsun"
"Arial CYR,204"="simsun"
"Arial Greek,161"="simsun"
"Arial TUR,162"="simsun"
"Courier New"="simsun"
"Courier New CE,238"="simsun"
"Courier New CYR,204"="simsun"
"Courier New Greek,161"="simsun"
"Courier New TUR,162"="simsun"
"FixedSys"="simsun"
"Helv"="simsun"
"Helvetica"="simsun"
"MS Sans Serif"="simsun"
"MS Shell Dlg"="simsun"
"MS Shell Dlg 2"="simsun"
"System"="simsun"
"Tahoma"="simsun"
"Times"="simsun"
"Times New Roman CE,238"="simsun"
"Times New Roman CYR,204"="simsun"
"Times New Roman Greek,161"="simsun"
"Times New Roman TUR,162"="simsun"
"Tms Rmn"="simsun"
之后,中文正常显示。
4. 英文系统下,使用wine :
1)输入命令: env LANG=zh_CN.UTF-8 wine "运行的程序"
2)或修改~/.bashrc 添加一句alias wine="env LANG=zh_CN.UTF-8 wine"
5. wine的字体美化:
打开字体的防锯齿:
REGEDIT4
[HKEY_CURRENT_USER/Software/Wine/X11 Driver]
"ClientSideAntiAliasWithCore"="Y"
"ClientSideAntiAliasWithRender"="Y"
"ClientSideWithRender"="Y"
打开字体的平滑功能:
REGEDIT4
[HKEY_CURRENT_USER/Control Panel/Desktop]
"FontSmoothing"="2"
"FontSmoothingType"=dword:00000002
"FontSmoothingGamma"=dword:00000578
"FontSmoothingOrientation"=dword:00000001
你也可以查看你机器的[HKEY_LOCAL_MACHINE/Software/Microsoft/Windows NT/CurrentVersion/FontLink/SystemLink]的"Tahoma"值,然后在windows的fonts里找相应的字体文件,复制到wine下的windows/fonts目录下。
————————————————————————————————————————————————————————————————————————————————
把下面的代码保存为zh.reg,然后终端执行regedit zh.reg。从Windows目录下的Fonts里的simsun.ttc复制到/home/user/.wine/drive_c/windows/Fonts里面。
REGEDIT4 [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes] "Arial"="simsun" "Arial CE,238"="simsun" "Arial CYR,204"="simsun" "Arial Greek,161"="simsun" "Arial TUR,162"="simsun" "Courier New"="simsun" "Courier New CE,238"="simsun" "Courier New CYR,204"="simsun" "Courier New Greek,161"="simsun" "Courier New TUR,162"="simsun" "FixedSys"="simsun" "Helv"="simsun" "Helvetica"="simsun" "MS Sans Serif"="simsun" "MS Shell Dlg"="simsun" "MS Shell Dlg 2"="simsun" "System"="simsun" "Tahoma"="simsun" "Times"="simsun" "Times New Roman CE,238"="simsun" "Times New Roman CYR,204"="simsun" "Times New Roman Greek,161"="simsun" "Times New Roman TUR,162"="simsun" "Tms Rmn"="simsun" 这样设置以后有可能还会存在乱码,应该按照同样设置,多添加集中字体可以解决。 open /dev/snd/seq failed问题得解决方法: 在终端输入sudo modprobe snd-seq即可。 wine还有个问题,就是不能安装gecko,当按照系统提示安装后,程序不能运行。 |