由于现在微信并不支持Linux系统,所以要在Linux环境下使用微信需要借助Wine工具。
安装WineHD
关于安装Wine可以参考这篇文章,不要安装apt源中的wine,太老了,直接通过wineHD源安装:
- 导入WineHQ 存储库的 GPG 密钥
wget -qO- https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
- 添加WineHD源
sudo apt install software-properties-common
sudo apt-add-repository 'deb http://dl.winehq.org/wine-builds/ubuntu/ bionic main'
- 安装WineHD
sudo apt-get install --install-recommends winehq-stable
如果安装过程中提示缺少wine-stable (= x.0.0~bionic)
依赖的话,需要下载wine-stable-amd64
和wine-stable-i386
,如果用apt去安装这两个依赖可能又会提示缺少libfaudio0
依赖,这个依赖需要自己手动下载安装,分别对应两个deb
包,一个是libfaudio0_19.07-0~bionic_i386.deb
:
https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/i386/
另一个是libfaudio0_19.07-0~bionic_amd64.deb
https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/amd64/
将这两个依赖安装完成后,就可以通过apt安装wine-stable-amd64
和wine-stable-i386
了:
sudo apt install wine-stable-amd64
sudo apt install wine-stable-i386
然后再重新安装WineHD:
sudo apt-get install --install-recommends winehq-stable
- 查看Wine版本
wine --version
当前已经更新到6.0.1版本了
$ wine --version
wine-6.0.1
- 配置 Wine,在终端中运行命令
winecfg
,该命令将安装 Mono 和 Gecko 并设置 Wine 环境,其实使用默认配置就行了,主要是启动时会提示需要下载一些依赖,下载完成就好了:
安装微信
- 去官网下载对应windows版本的安装包
-
反键使用Wine安装微信
-
安转完成后默认语言是英文,在通用设置里改成简体中文:
解决无法显示输入文字问题
在安装完微信后,发现在输入框中输入文字时没有任何显示,但是敲回车后又能发送出去。自己又在网上找了一圈,找到了一种解决方法:
- 首先安装
winetricks
sudo apt install winetricks
- 然后使用
winetricks
安装riched20
winetricks riched20
在安装过程中会安装两个文件,但是在我安装过程中一直提示找不到InstMsiW.exe
这个文件,在网上找了半天发现这个文件的链接挂了,根本没法下载,然后自己在网上找到了这个文件,需要的可以通过我分享的链接自己下载:
链接: https://pan.baidu.com/s/1Clv8HC0Fp4t6Z1nMwA7vVA 密码: aack
下载后将InstMsiW.exe
这个文件放到自己用户根目录的~/.cache/winetricks/win2ksp4
文件夹下
- 再次使用
winetricks
安装riched20
,就安装成功了。
winetricks riched20
- 安装完后重启了下电脑在打开微信就能正常输入文字了