1. 在Ubuntu app store中 安装 Wine
wine --version #显示5.0
2.安装winetricks
获取新版
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
修改权限为可执行
chmod +x winetricks
将可执行文件放置于terminal可调用的目录下
sudo mv -v winetricks /usr/local/bin
3.配置Wine bottle
创建并进入目录
cd ~
mkdir Wine
cd Wine
初始化wine bottle config
WINARCH=win32 WINEPREFIX=/home/gaojw/Wine/WeChat winecfg
注意其中的几个关键点: WINARCH=win32
是将架构配置为32位以便提供更好的兼容性, WINEPREFIX
设置了相应bottle所在的目录, 我命名为WeChat
, 最后是winecfg
即启动wine的初始化设置。执行后会提示若干的err
或fixme
, 不用管, 直至弹出winecfg
的界面, 4.0版本下默认是windows 7的配置, 保留默认设置即可。
通过
winetricks
添加依赖项目
WINARCH=win32 WINEPREFIX=/home/gaojw/Wine/WeChat winetricks
与以上命令类似, 只需要将winecfg
替换为winetricks
即可, 然后:
选择默认的Wine容器 -> OK -> 安装Windows DLL组件 -> OK -> 勾选riched20.dll(以及riched32.dll) -> OK -> 等待安装即可。
下载微信安装包
直接在微信官网下载微信PC版安装包即可, 下载后将安装包置于Wine/
下
安装微信
WINARCH=win32 WINEPREFIX=/home/gaojw/Wine/WeChat wine WeChatSetup.exe
仍然与上述命令类似, 将winecfg
改为wine
, 然后接安装包的名称, 等待安装完毕即可, 该步骤与windows上安装没有区别。
4.修改默认的.desktop
链接
以上步骤执行完毕后在开始菜单, wine下将出现微信的图标, 桌面也会出现微信的快捷方式, 但是点击并没有微信窗口弹出。其原因在于链接地址有问题, 需要相应进行修改。修改方式如下:
定位到相应的
.desktop
文件
vim ~/.local/share/applications/wine/Programs/Wechat/Wechat.desktop
修改.desktop
文件 用任意编辑器打开即可, 将Exec=
这一行修改如下:
Exec=env LC_ALL=zh_CN.utf8 XMODIFIERS="@im=ibus" GTK_IM_MODULE="ibus" QT_IM_MODULE="ibus" WINEPREFIX="/home/gaojw/Wine/WeChat" wine-stable explorer /desktop=wechat, 1920x1080 "/home/gaojw/Wine/WeChat/drive_c/Program Files/Tencent/WeChat/WeChat.exe"
复制Wechat.desktop 到桌面,并设置为allow launching,双击点开运行微信
cp ~/.local/share/applications/wine/Programs/Wechat/Wechat.desktop ~/Desktop/