目录
参考
安装Wine
安装最新版的winetricks
配置Wine bottle,设置字体大小
通过winetricks来添加riched20依赖,解决无法输入问题
安装微信
修改默认的.desktop链接,解决中文乱码
卸载微信
参考
Linux下通过Wine安装微信 - 知乎
这部分基本跟原作者一样。为了方便,笔者省略了一些原作的说明,只放了重要步骤。
安装Wine
- 卸载旧版Wine
sudo apt-get --purge remove wine
- 启用32位架构
sudo dpkg --add-architecture i386
下载并添加repository key
wget -qO - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
若提示wget未安装,则通过以下命令安装
sudo apt-get -y install wget
添加Wine repository
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
此处需要根据系统版本相应修改bionic, 例如我的系统是Ubuntu 18.04, 就无需修改, 其他系统可以相应根据系统名称修改。
安装Wine
sudo apt-get update sudo apt install --install-recommends winehq-stable
确认安装成功
wine --version wine-6.0.2
此处您的版本可能和笔者不同,无须担心。
安装最新版的winetricks
此处作者有对winetricks详细说明:
微信的正常使用需要配置相应的依赖文件, 而依赖是通过winetricks安装的, 但是通过apt-get install按照的winetricks版本比较老, 提供的依赖可能有问题, 因此最好是安装最新的版本
我们后续要用winetricks来设置微信的字体大小,还有安装riched20来消除微信无法输入的bug。
安装方法如下:
卸载已安装的旧版
安装步骤
获取新版
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
修改权限为可执行
chmod +x winetricks
将可执行文件放置于terminal可调用的目录下
sudo mv -v winetricks /usr/local/bin
配置Wine bottle,设置字体大小
wine bottle 相当于一个容器,可以为你这个软件单独配置依赖。
创建并进入目录(目录位置可以自选,但是注意后面以及将来所有的路径都要根据你所选的目录位置更改)
mkdir Wine cd Wine
初始化wine bottle config (不要忘记修改WINEPREFIX的路径)
WINARCH=win32 WINEPREFIX=/home/frank/Wine/WeChat winecfg
注意其中的几个关键点: WINARCH=win32是将架构配置为32位以便提供更好的兼容性, WINEPREFIX设置了相应bottle所在的目录, 我命名为WeChat, 最后是winecfg即启动wine的初始化设置。执行后会提示若干的err或fixme, 不用管, 直至弹出winecfg的界面, 4.0版本下默认是windows 7的配置, 保留默认设置即可。
这一步还可以做的事情就是调整字体大小,在winecfg的graphics界面下设置,这里笔者设置了150dpi,大家可以依靠自己实际情况更改。
通过winetricks来添加riched20依赖,解决无法输入问题
没有riched20依赖,微信将无法跳出输入法(笔者亲测)。
WINARCH=win32 WINEPREFIX=/home/frank/Wine/WeChat winetricks riched20
同样用一样的prefix(注意以后用所有的wine指令,都带上相同的prefix就好,因为我们选择了容器安装环境)来运行wintricks安装riched20的指令。这个指令可能会失败,原因有两点:
- 指令缺少某个安装包,这个根据提示运用sudo apt-get install 安装相应包即可
- 安装过程中winetricks尝试链接某个地址长时间无法访问。这里笔者给terminal挂上代理,从新运行指令,安装成功。如果不知道怎么挂代理的同学,还可以在网上搜一下其他方案,看看能不能直接拷贝别人已有的文件来完成安装。
安装完成后再次运行winecfg(注意一样是要带prefix)
WINARCH=win32 WINEPREFIX=/home/frank/Wine/WeChat winecfg
在libraries一栏能看到riched20,表明安装成功。
安装微信
下载微信安装包
直接在微信官网下载微信PC版安装包即可(对,就是那个exe格式的), 下载后将安装包置于Wine/下
安装微信
WINARCH=win32 WINEPREFIX=/home/frank/Wine/WeChat wine WeChatSetup.exe
修改默认的.desktop链接,解决中文乱码
安装完毕后,桌面会有一个wechat的快捷链接,用这个链接可以打开 wechat,但是中文会显示乱码(如果你的Ubuntu是默认英文环境的话)
右键查看图标属性并复制命令,(强烈推荐先备份一下这个命令):
在这个命令的 WINPREFIX="..."之后,加入一句 LANG=zh_CN.UTF-8,如下(还是不要照抄注意路径):
env WINEPREFIX="/home/samsu/Software/Wine/WeChat" LANG=zh_CN.UTF-8 wine C:\windows\command\start.exe /Unix /home/samsu/Software/Wine/WeChat/dosdevices/c:/users/Public/Desktop/WeChat.lnk
完成后再次双击快捷方式扫码登陆,这样微信就以中文的环境启动,而且中文不会产生乱码了。至此完成安装。
卸载微信
用wine uninstaller指令,还是要注意加入prefix
WINARCH=win32 WINEPREFIX=/home/frank/Wine/WeChat wine uninstaller
然后跟windows一样的操作卸载即可,卸载完了手动删除桌面的快捷方式。



