轻松上手Manjaro之Manjaro下使用Wine

1. 安装配置Wine

sudo pacman -S wine wine_gecko wine-mono

其中wine_gecko和wine-mono分别用于运行依赖于Internet Explorer和.NET的程序。
在64位平台上Wine默认启动64位环境。需要32位环境的,使用WINEARCH配置:

# 重命名~/.wine目录
mv ~/.wine ~/.wine64
# 使用WINEARCH建立32位环境配置
WINEARCH=win32 WINEPREFIX=~/.wine winecfg

需要配套的32位显卡驱动:

sudo pacman -S lib32-mesa lib32-nvidia-utils

2. 字体

Wine字体设置不当的话应用会出现中文乱码问题。在此先行设置好。
新建一个reg文件(例如 zh.reg)添加如下内容1

REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink]
"Lucida Sans Unicode"="wqy-microhei.ttc"
"Microsoft Sans Serif"="wqy-microhei.ttc"
"Microsoft YaHei"="wqy-microhei.ttc"
"微软雅黑"="wqy-microhei.ttc"
"MS Sans Serif"="wqy-microhei.ttc"
"Tahoma"="wqy-microhei.ttc" 
"Tahoma Bold"="wqy-microhei.ttc"
"SimSun"="wqy-microhei.ttc"
"Arial"="wqy-microhei.ttc"
"Arial Black"="wqy-microhei.ttc"
"宋体"="wqy-microhei.ttc"
"新細明體"="wqy-microhei.ttc"

注意: 这里以wqy-microhei.ttc为例,如果使用其他字体,请到/usr/share/fonts目录下找到该字体的完整名称,例如使用adobe source hans 中号字体,该字体的完整名称为SourceHanSansCN-Medium.otf,请将上面的wqy-microhei.ttc改为SourceHanSansCN-Medium.otf。
然后打开注册表编辑器:

wine regedit

在注册表编辑器界面选择“注册表”–“导入”,导入zh.reg文件即可。

3. 运行/安装Windows应用

$ wine 
$ msiexec -i 

4. wine菜单管理

Wine中安装的应用可以在系统菜单中以Wine子菜单的形式呈现,给予打开应用的便利。例如在系统菜单中的WeChat启动项:

这一启动项在文件系统中的存储位置是~/.local/share/applications/wine/Programs/WeChat/WeChat.desktop
其内容为:

[Desktop Entry]
Name=WeChat
Exec=env WINEPREFIX="/home/zbg/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/zbg/.wine/dosdevices/c:/ProgramData/Microsoft/Windows/Start\\ Menu/Programs/WeChat/WeChat.lnk
Type=Application
StartupNotify=true
Path=/home/zbg/.wine/dosdevices/c:/Program Files (x86)/Tencent/WeChat
Icon=06F2_WeChat.0
StartupWMClass=wechat.exe

Wine安装应用时一般会添加这个菜单,如果没有的话可以在~/.local/share/applications/wine/下新建目录和.desktop文件,按[Desktop Entry]的格式自行设置。

5. 卸载应用

wine uninstaller

6. Deepin-Wine

Deepin-Wine是Deepin团队移植的Wine,在其基础上移植的很多软件如微信、TIM/QQ、网易云音乐等有着更好的兼容性和使用体验。
注意,Deepin-Wine是32位的,并且其依赖于Wine,因此本机上安装的Wine最好是32位的,否则Deepin-Wine使用命令时会有不便。

  • 安装
yaourt deepin-wine
  • 使用
    与Wine基本一致,如:
# 安装exe程序
deepin-wine QQBrowser.exe
# 打开注册表
deepin-wine regedit
  • Trouble Shooting

 问题1:X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 20 (X_GetProperty) 相关问题,因为deepin-wine属于闭源项目调用mutter,kde系列桌面无法正运行。

 解决:等官方修复(遥遥无期),或者使用gnome系桌面环境例如(cinnamon、mate、gnome)。

7. Trouble Shooting

Wine运行软件出错:Loading library WLDAP32.dll failed.

缺少lib32-libldap:

yaourt lib32-liblda

  1. Wine的中文显示与字体设置。 ↩︎

你可能感兴趣的:(#,轻松上手Manjaro)