在Ubuntu 10.04上安装了Wine后,再安装Windows下的软件,安装向导是乱码的,找到网上声称的解决办法:
彻底解决Ubuntu下wine乱码问题,使用文泉驿字体
vi ~ylmf/.wine/system.reg
打开.wine/system.reg(应该在/home/用户名/.wine)
进行编辑
(一定要使用 gedit 或其他支持 gb2312/utf8 编码的编辑器修改这些文件,否则文件中的中文可能变乱码)
搜索: LogPixels
找到的行应该是:[System//CurrentControlSet//Hardware Profiles//Current//Software//Fonts]
将其中的:
“LogPixels”=dword:00000060
改为:
“LogPixels”=dword:00000070
//这个是增大字体大小
搜索: FontSubstitutes
找到的行应该是:[Software//Microsoft//Windows NT//CurrentVersion//FontSubstitutes]
将其中的:
“MS Shell Dlg”=”Tahoma”
“MS Shell Dlg 2″=”Tahoma”
改为:
“MS Shell Dlg”=”/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc”
“MS Shell Dlg 2″=”/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc”
//因为Ubuntu下是没有Tahoma字体的……所以wine会调用系统默认的字体来显示..而Ubuntu默认字体又不支持中文….这就是问题所在.
ubuntu 8.04-9.10都可以通过这样来解决问题。如果wine不修改这个逻辑的话,应该可以一直通过这样来解决问题。
还有一种说法:
wine的乱码是因为字体关联不正确造成的,在解决的时候需要修改注册表的键值,在ubuntu8.04中安装了wine如果显示的都是乱码可以通过修改注册表关联来解决。
注册表并不怎么陌生,但是想起来windows中繁琐的查找注册表显然是会头痛的。
1)把真正xp系统c:/windows/font/simsun.ttc 拷到用wine菜单中用brower drive c:/ 打开的虚拟c盘的同样位置。
2)改配置文件在终端中用这个:
gedit ~/.wine/system.reg
进行编辑
(一定要使用 gedit 或其他支持 gb2312/utf8 编码的编辑器修改这些文件,否则文件中的中文可能变乱码)
搜索: LogPixels
找到的行应该是:[System//CurrentControlSet//Hardware Profiles//Current//Software//Fonts]
将其中的:
“LogPixels”=dword:00000060
改为:
“LogPixels”=dword:00000070
搜索: FontSubstitutes
找到的行应该是:[Software//Microsoft//Windows NT//CurrentVersion//FontSubstitutes]
将其中的:
“MS Shell Dlg”=”S”
“MS Shell Dlg 2″=”Tahoma”
改为:
“MS Shell Dlg”=”SimSun”
“MS Shell Dlg 2”=”SimSun”
保存完成就ok拉。
经测试:两种方法都试了,但照做之后,在Ubuntu 10.04 LTS上无效,仍然乱码。不知道为什么。