wine中文乱码的解决方法
来源:互联网 发布:域名指向企业官网 编辑:程序博客网 时间:2024/05/13 14:39
“ wine下中文的配置方案
步骤:
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. 修改 ~/.wine/system.reg
装好字体后,还要修改一下 Wine 的注册表设置,指定与字体相关的设置:
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"="Tahoma"
"MS Shell Dlg 2″="Tahoma"
改为:
"MS Shell Dlg"="SimSun"
"MS Shell Dlg 2″="SimSun"
4. 修改 ~/.wine/drive_c/windows/win.ini
gedit ~/.wine/drive_c/windows/win.ini
在文件末尾加入:
[Desktop]
menufontsize=13
messagefontsize=13
statusfontsize=13
IconTitleSize=13
5. 最关键的一步,网上很多文章中没有提到的一步──把下面的代码保存为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"
之后,中文正常显示哈哈!如图:
- wine中文乱码的解决方法
- wine中文乱码的解决方法
- wine中文乱码的解决方法
- Ubuntu -wine中文乱码的解决方法
- Ubuntu -wine中文乱码的解决方法
- Ubuntu中wine中文乱码的解决方法
- ubuntu wine 中文软件界面乱码解决方法
- Wine 中文乱码的解决方案
- wine中中文乱码的解决办法
- Linux下Wine中文对话框字体乱码解决方法
- 中文乱码的解决方法
- 中文乱码的解决方法
- 中文乱码的解决方法
- wine下中文乱码问题
- 彻底消除wine中文乱码
- 解决wine-1.0.1中文乱码的问题
- Wine里的中文程序出现方块字的解决方法以及Wine快捷方式的命令格式
- wine的乱码解决
- Android SQLite使用方法
- 使用libxml2实现简单合并两个不同的xml文件
- Struts Spring hibernate 需要导入的包介绍
- 用Ant实现Java项目的自动构建和部署
- 4 款开源的 Linux 控制台录制和回放工具
- wine中文乱码的解决方法
- iOS推送
- datagridview数据拖到textbox中
- const不为人关注的几面,^_^
- 工厂模式
- 降级论
- UVa 196 - Spreadsheet
- 使用eclipse和JavaFX Scene Builder进行快速构建JavaFX应用程序
- 2012.7.6