现在的位置: 首页 > 综合 > 正文

Ubuntu 10.04下Wine乱码问题(unsolved)

2013年10月09日 ⁄ 综合 ⁄ 共 1537字 ⁄ 字号 评论关闭

在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上无效,仍然乱码。不知道为什么。

 

抱歉!评论已关闭.