Wine 配置小技巧

三大件

2006-11-02

[我的主页] - [Linux]

推荐使用 IEs4Linux

IEs4Linux 是 Linux 上使用 Wine 安装 Internet Explorer 的工具。 它可以安装并配置 IE5、IE5.5、IE6SP1,同时安装 Flash Player 9。通过它安装的 IE 可以成功加载网页,并可以正确运行大部分 ActiveX 控件,特别是一些网上银行控件。通过 Wine + IE6 登录网上银行比通过 Windows + IE6 登录网上银行更安全,因为前者不会受到很多常驻内存的不法软件的侵害。

在 Fedora Core 里使用 Wine 0.9.23 及以后版本

这是因为 Fedora Core 缺省的输入法 SCIM 与 Wine 0.9.23 以后版本存在某种冲突,导致 Wine 程序启动异常。解决方法是,换用另外一种输入法,比如 FCITX。安装完成后,在你经常使用的用户的主目录下,创建 .xinputrc,内容如下:

XIM=fcitx
XIM_PROGRAM=/usr/bin/fcitx
XIM_ARGS=""
GTK_IM_MODULE=XIM
QT_IM_MODULE=XIM
DEPENDS="fcitx"

这样,重新登录此用户时,输入法就换成了 FCITX,Wine 就可以正常使用了。如果想全系统范围内替换输入法,则修改系统的 /etc/X11/xinit/xinputrc 就可以了。

使用“宋体”作为应用程序缺省字体

把 simsun.ttc 文件拷贝到 .wine/drive_c/windows/fonts/ 目录下,且在这个目录下,不能有其他中文字体文件。

解决弹出窗口按钮字体无法显示问题

编辑注册表文件 .wine/system.reg 文件,加入下面2行:

[Software\\Microsoft\\Windows NT\\CurrentVersion\\FontLink\\SystemLink] 1150441842
"Tahoma"=str(7):"simsun.ttc,\x5b8b\x4f53\0msgothic.ttc,MS UI Gothic\0mingliu.ttc,PMingLiU\0"

设置缺省字体大小

编辑 .wine/drive_c/windows/win.ini,加入下面几行(如果 win.ini 文件里已经有 [Desktop] 一节,则直接把后4行的内容附进 [Desktop] 一节即可):

[Desktop]
MenuFontSize=12
MessageFontSize=12
StatusFontSize=12
IconTitleSize=12

不使用 Anti-Alias 显示

目前 Wine 的缺省配置使用 Anti-Alias,导致界面不能使用 TrueType 字库内嵌的点阵字体。若想使用点阵字体,编辑注册表文件 .wine/user.reg,加入下面几行:

[Software\\Wine\\X11 Driver] 1153730389
"ClientSideAntiAliasWithRender"="N"
"UseXRandR"="N"
"UseXVidMode"="Y"