腾讯对于Linux的态度向来消极,桌面Linux可以使用的官方版QQ还是上个世纪的版本,界面丑的惨不忍睹,功能弱得像是来自于20年前。

幸好,还用wine跟deepin,让Linux桌面环境的QQ、微信安装使用成为可能,但其中的坑也数不胜数。

1. 安装QQ、微信

deepin的QQ功能比较完善,可以安装TIM:

sudo pacman -S deepin.com.qq.office

也可以安装QQ:

sudo pacman -S deepin.com.qq.im

微信版本有两个,一个是wine版,一个是deepin版,差别不大

sudo pacman -S deepin-wechat

2. 不能运行的问题

安装后发现,QQ、微信都运行不起来,原因是deepin版的这两个软件有个gnome的依赖gnome-setttings-daemon中的xsettings。

安装gnome-setttings-daemon之后,运行xsettings,出现了4K屏幕下好多软件字体不再缩放,特别小的问题。查看deepin的issues,发现可以通过只安装xsettingsd的方式解决。

sudo pacman -S xsettingsd

增加到启动项,运行不正常的问题解决。

3. 4K高分屏问题解决

通过deepin-wine wincfg运行设置之后,在TIM、微信中不起作用,需要如下指令:

env WINEPREFIX="$HOME/.deepinwine/Deepin-TIM" winecfg
env WINEPREFIX="$HOME/.deepinwine/Deepin-WeChat" winecfg

屏幕分辨率调整为合适的值,4K的话168较为合适。

再次运行,较为完美。

4. 微信带透明框的问题

微信被前台窗口遮挡后,还有一个透明框留在前台,十分碍眼。

在软件管理器中,搜索wine,发现一个针对此情况的patch,安装替换原有wine后,问题解决。

5. 微信不能发图片的问题

微信图片发不出去,截图时一片渐变屏,只能通过安装旧版本,并禁用新版本实现:

在Archlinux及衍生发行版上运行微信(WeChat):https://github.com/countstarlight/deepin-wine-wechat-arch

根据兼容性记录,选择没有问题的2.7.1.88版本,

通过release页面https://github.com/countstarlight/deepin-wine-wechat-arch/releases下载该版本,安装:

sudo pacman -U deepin-wine-wechat-2.7.1.88-1-x86_64.pkg.tar.xz

微信终于正常了!

6. 后记

Linux尤其是manjaro,给我的体验非常不错,体现在对高分屏的良好支持、资源占用低、工具链齐全、软件安装简便、进程启动速度快等等。

但各种软件,尤其是必备国产软件的兼容性不好,导致需要付出的成本较高,也是阻碍其发展的原因之一。

为了这些好处,忍受他的缺点,也是无奈但有趣。

再次鄙视下腾讯系软件!