Wine
运行过的软件
可用
- 亿图(Edraw)。需要
winetricks riched20 gdiplus
- Foxit PDF Reader
- Foxit PDF Editor
- Goldwave
- Flash
- ResHacker
- IrfanView
- SpeQ Mathematics 3.4
- Graph 4.4.2
- Photoshop CS5
- RegexBuddy(2013年5月10日)
- 迅雷 5
- PicPick 4.0.0,截图、取色和测量工具
- PDF XChange Viewer 2.5.211, 支持 OCR 的 PDF 阅读器
- PDF-XChange Editor: 至少需要
winetricks ie7
- IDA 5.0 免费版,需要调整字体,否则文本显示不正常。(6.x 版本已有 Linux 原生版)
有异常
- Beyond Compare
- 偶尔会出错
- Winhex
- 文件修改后弹出对话框可能漂移出桌面区域
- TypingFaster 1.82 (爱不释手五笔练习工具)
- 编码提示区乱码
- 没有启动画面
- YY
- 可以登录,但页面打不开
- 退出时会出错
- 界面部分元素经常显示不出来
不可用
命令
winecfg
- Wine 配置
wine msiexec /i setup.msi
- 安装 .msi 格式的软件
wine uninstaller
- 卸载已安装的程序
wineboot
- 关闭/重启/etc Wine 环境
环境变量
WINEARCH
win32
或者win64
WINEPREFIX
- wine 的文件存放路径
WINEDLLOVERRIDES
- 指定 DLL 覆盖
禁用自动生成文件关联
禁用winemenubuilder.exe
程序即可。使用环境变量以在任意 prefix 中均生效:[1]
export WINEDLLOVERRIDES=winemenubuilder.exe=d
运行特定软件
QQ 轻聊版
QQ7.5Light.exe. 设置成 Windows 8.1 然后:[2]
winetricks sandbox riched20
如果聊天记录的字体显示异常,检查注册表文件 system.reg
中的 [Software\\Microsoft\\Windows\\CurrentVersion\\Fonts]
等项,找到并删除类似 "Courier"="coure.fon"
的行。
微信
winetricks sandbox riched20
需要安装 libldap。从网页粘贴内容的话,还需要安装 wine_gecko。显示网页需要安装 dxvk,但是「小程序」依旧不行。
已知问题:
- 当「Adobe 仿宋 Std」字体存在时,会使用此字体。字体第一行的上半部分看不到。通过安装微软雅黑字体,或者做相应的字体替换即可解决。如以 GB18030 编码执行以下注册表文件:Wine 8.9 已无法导入含中文的注册表文件。手动转义后添加到注册表中可行。
REGEDIT4 [HKEY_CURRENT_USER\Software\Wine\Fonts\Replacements] "微软雅黑"="文泉驿正黑"
- 会留下窗口边框残影(位于最上层,在所有桌面可见)。可以通过一些办法绕过。[3]
- 聊天列表的中文显示为方框[4]
Rosetta Stone
语音识别可能从 Windows 下找到sapi.dll
并注册:
wine regsvr32 sapi.dll
运行时需要从RosettaStoneVersion3.exe
所在目录启动,不然会报错。
安装语言级别时需要挂载 ISO 文件。
配置、技巧与问题处理
中文乱码的处理
某次 QQWry 升级程序的一些按钮和对话框中文显示乱码,经与新 prefix 的比对,将以下注册表信息写入system.reg
后恢复正常:
[System\\CurrentControlSet\\Control\\FontAssoc\\Associated Charset]
"ANSI(00)"="YES"
"OEM(FF)"="YES"
"SYMBOL(02)"="NO"
X 选择区剪贴板
设置HKCU\Software\Wine\X11 Driver\UsePrimarySelection
为Y
即可(在部分程序中)使用中键粘贴,使用「复制」命令同时复制内容到 Clipboard 和 Primary Selection。[5]
字体替换
Wine 版字体替换(如果不存在则替换):HKCU\Software\Wine\Fonts\Replacements
。
微软版字体替换(如果不存在则替换):HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes
。[6]示例如下(注意:GBK 编码):
[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes]
"微软雅黑"="文泉驿正黑"
使用 WINEDEBUG=+font
可以看到指定的字符串是用什么字体渲染的。
输入法光标跟随
在打上这个补丁后,Wine 在部分程序里可以光标跟随,只要如下设置:
[HKEY_CURRENT_USER\\Software\\Wine\\X11 Driver]
"InputStyle"="OverTheSpot"
外部链接
- Wine的使用中的一些常见误区 - 查看主题 • Ubuntu中文论坛
- hillwoodroc/winetricks-zh
- [1]: 在 Wine 中的文件类型关联到 Linux 软件
- WineQQ | 清风的网络空间
- 用 wine 安装阿里旺旺的正确姿势 | 山木论道