LinuxMint下用Wine安装微信

毒瘤绿信

因为工作关系,不得不使用绿信,但是手机不方便,还是得在桌面端使用。之前在Linux下我一直是用网页版,但是后来不知道为啥被绿信禁止登录了。网上搜了一下,这种情况还挺普遍,而且也没有啥官方理由,反正就是封了,总之产品经理之神的意思就是老子是你爹。

总之就是这么万恶的毒瘤。

然而还不得不用。

但是官方又不提供Linux客户端,只有Windows和Mac版,还好据说可以用Wine来跑,那就来试试吧。

Wine安装

网上搜到的资料都比较旧了,说什么要删除旧的wine再安装新版啥的,对于我用的Mint20来说都是不必要的,直接apt安装就是wine5了。顺便再把winetricks装上:

sudo apt install wine winetrics

系统默认的wine环境是在~/.wine下面,不过这是个64位的环境,要跑微信据说建议用32位,所以需要另外开一个。

# 先在系统里添加32位环境
sudo dpkg --add-architecture i386
# 创建单独的wine环境
cd ~/.wine
mkdir wechat
cd wechat
env WINEARCH=win32 WINEPREFIX=~/.wine/wechat winecfg

注意,网上那些互相抄的文章都是把WINEARCH写成WINARCH,那是不对的。

然后需要用winetrics安装依赖微信的的依赖环境:

env WINEARCH=win32 WINEPREFIX=~/.wine/wechat winetrics

不过winetrics提供的下载链接都已经失效了,所以实际上无法安装riched20.dll,而没有这个DLL,即使安装了微信也无法发送内容。为了安装这个,你需要下载两个文件:W2KSP4_EN.EXEInstMsiW.exe,但这两个文件可不好找,搜到的大部分下载链接都已经失效了,目测是因为涉及了微软的版权,还好国内有雷锋放到了云盘上:在ubuntu用wine安装微信 并解决无法输入文字的问题 ubuntu完美安装微信。下载后分别放到以下两个路径:

~/.cache/winetricks/win2ksp4/W2KSP4_EN.EXE
~/.cache/winetricks/msls31/InstMsiW.exe

然后再运行winetrics即可安装riched20.dll了。之后还可以在winetricks里把中文字体装上,以改善显示效果。

安装绿信

环境弄好后就可以安装了。下载官方最新的Windows版客户端,然后用wine安装:

env WINEARCH=win32 WINEPREFIX=~/.wine/wechat wine path_to/wechat_installer.exe

安装完成以后即可在wine的菜单下找到微信的图标点开即可启动,然后正常方式使用即可。

需要注意的是wine应用也没有那么完美,至少在我这边当别的窗口叠在绿信上面的时候,绿信的窗口还会有个虚框浮在上面,影响显示和操作,所以平时只能把它最小化,不知道是wine的问题还是绿信的问题。

推送到[go4pro.org]