在Linux使用微信的记录

这个方案废弃了,改用原生wine的diy方案

总是想着写博客,但是找不到主题,于是拖延症又支配了我。这样下去不行的(华农附体Orz),于是下定决心记录一下折腾的经历,留着以后自己看。


2020年了,QQ都更新Linux版了,微信还是老样子,不过我猜现在大趋势下微信早晚会出Linux的,希望我猜中。工作中微信逃不掉,但是又想用自己的Thinkpad + Linux 做日常工作(这里吐槽下MBP,太难用了,TouchBar对vim用户太不友好了,键盘手感也是一言难尽)为了解放自己,必须在Linux上把微信搞起来。

目前有这么几种方案:

  1. Electronic WeChat
  2. 虚拟机 + Windows + 微信
  3. Wine + 微信
三种方案都试了一遍,分别如下:

1. Electronic wechat 体验良好,但是不能记录聊天记录,截图发送总是有点问题,可能和KDE有关。稳定性不太好,经常出现crash的情况,不知道什么原因

2. 采用KVM虚拟机,安装win10 及微信。首先资源占用很高,占用大量CPU资源,另外没有很好的通知同步方案,必须经常进入虚拟机查看是否有新消息。这个目前能想到的解决方案是通过把win10的通知获取到后push到宿主机。问题是windows不熟悉,找了文档没找到这样的api,如果解决这个问题,那么在高配置电脑上应该是最佳方案了

3. 最后是wine方案了。这种方式缺点是稳定性欠佳,可能遇到莫名其妙的bug,但是功能全面,速度也快,通知及时。最终选择这种方案。

折腾过程很简单,我的系统是Manjaro Linux,由于是基于Arch,所以可以直接使用Arch的软件源,还是非常方便的
直接安装wine wine-gecko wine-mono这三个依赖(Manjaro直接装,Arch需要启用Multilib)
然后安装AUR仓库里的deepin-wine-wechat,由于我装了yay,也是直接安装即可

*注意不依赖deepinwine,但是如果想使用截图的话似乎要把wine换成deepinwine,我是直接用spectacle截图,所以没有继续折腾了


最后运行/opt/deepinwine/apps/Deepin-WeChat/run.sh即可开启微信愉快的聊天了


评论

此博客中的热门博文

重开博客纪念

2021 Linux与微信

Linux中快速创建测试用的Debian虚拟机