linux下部分Windows软件(微信、QQ、钉钉)的绝地求生

众所周知,由于Linux桌面用户数量少,不少软件都只有Windows和Mac平台,而没有Linux平台的,工具类的软件都还好说, 可以找到替代品,比如GIMP替代Photoshop处理图片,但对于QQ微信这种同类产品无法代替的软件,只有等待官方发布Linux的版本吗?那可能等得花儿都要谢了!

写代码用Linux系统有多爽我就不说了,但不爽的地方也有, 就是国产的一些软件很多都没有Linux版本的, 在平时工作中, 总少不了与人交流,微信钉钉和QQ是国内使用最广泛的通讯软件,很遗憾,没有Linux版本。

使用微信、QQ、钉钉

以下结合个人使用经验, 分享微信, 钉钉和QQ在Linux下的解决方案。

微信

在Linux下使用微信总的来说有以下两种原理:

  1. 网页微信https://wx.qq.com/:
    wechat web
    一些Linux微信客户端比如electronic-wechatwewechat也是对网页版的微信的(套壳)包装。
    这个方案只能实现简单的文字聊天功能, 无法发送文件图片,消息会有一定的延迟。

  2. Wine+Windows微信
    这是目前Linux下比较完美的解决方案,deepin系统的微信也是这种方案, 在archlinux系统下可直接用aur工具安装deepin-wine-wechat或者wine-wechat,即可使用。目前已知的问题有:

    1. 小程序无法正常使用,内置浏览器打开文章、网页乱码
      解决办法: 不使用小程序, 设置使用外置浏览器打开链接
    2. 视频聊天无法使用摄像头(wine软件的通病)
      解决办法: 无
  1. 自带截图工具截图之后无法自动填充到输入框
    解决办法: 使用微信的截图工具或者系统截图工具截图之后保存到本地, 然后以发送本地图片的方式将截图发送出去

  2. 2.8版本以上的微信会发送图片和文件会一直转圈, 最后发送不出去#42,#31
    解决办法: 使用2.7版本的微信

安装方法:
前面说了archlinux或者manjaro可直接使用包管理器安装, 那么对于其他发行版呢?
又有以下一些方案:

  1. 盒装微信: https://github.com/huan/docker-wechat
    docker运行,不用考虑乱七八糟的环境,开箱即用(使用方法见项目说明)
  1. Wine 安装微信:
    需手动安装配置。这里我提供我的安装方法,可直接导入使用。首先安装crossover, 下载地址:https://www.crossoverchina.com/xiazai.html。crossover其实是wine的一个商业化项目,有一个友好的图形界面,方便我们安装Windows软件。archlinux用户同样可以使用包管理器来安装,但安装之后还需要安装必不可少的32位库,否则在使用过程中会有各种各样的问题, 需要安装的32位库如下,archlinux用户使用yay或者pacman -S来安装:
    1
    lib32-alsa-lib lib32-fontconfig lib32-libcups lib32-libdbus lib32-libexif lib32-libldap lib32-libpulse lib32-gnutls lib32-gsm lib32-gstreamer0.10 lib32-gstreamer0.10-base lib32-libxcomposite lib32-libxinerama lib32-libxml2 lib32-libxslt lib32-libxxf86vm lib32-libxxf86dga lib32-mpg123 lib32-nss-mdns lib32-openal lib32-openssl lib32-v4l-utils

安装成功之后启动crossover, 点击左下角add按钮旁边的箭头>import bottle archive:

选择我提供的WeChat.cxarchive文件, 点击Restore:

稍等片刻, 就可以开始使用Crossover里的微信了:

我提供的微信是2.7.1.88版本,如果要升级到最新版可以直接在微信的设置里升级, 不过最新版的微信无法发送文件和图片, 所以建议还是使用这个版本。如果不小心升级到最新版了想回退可直接删除WeChat这个Bottle, 然后重新按上面步骤从我提供的cxarchive文件恢复。

QQ

同样Wine安装QQ,不过最新版的QQ的问题已经越来越多了, 甚至无法运行。所以只能使用9.0版本之前的QQ, 已知问题有无法记住密码和视频聊天无法使用摄像头。使用crossover可以直接安装QQ8.9。

crossover qq

9.0版本的有很多问题, 不建议使用


在10.24这个特殊的日子,Linux QQ迎来了十多年来的首次更新,意味着Linux用户终于不用再各种Wine QQ了。。。
But,等等!当我满心欢喜下载安装运行之后, 感受到一股浓浓的怀旧风:
linux qq login

好吧, 够简洁、够清爽、(够敷衍) 又不是不能用

钉钉

参加工作的人,几乎都有被钉钉所支配,办公时同事之间交流,公司传达文件、公告,很多都是使用的钉钉。在Linux系统下使用钉钉的唯一方案也是用Wine安装,同样, 我的方案也是crossover安装。安装方式同微信, 直接导入我提供的打包好的.cxarchive文件即可。

已经打包好的微信, 钉钉的cxarchive文件下载:

https://github.com/hsxsix/crossover_cxarchive

Crossover付费问题:

crossover是收费的,刚下载安装之后有15天的试用期,试用期结束之后就无法使用了:

提供一下两种解决方案:

  1. 购买license,支持正版,crossover是版本买断制,一百多就可以买到永久正版了。但是如果后面要升级到最新的大版本,比如我买了18版本, 升级到19版本后, 就又要花钱买了,幸好也不贵。

  2. 删除容器目录下的.eval文件,就又可以免费试用15天了, 比如我打开微信提示试用期已过, 无法继续试用了,就删除WeChat的.eval文件:

继续试用:

这样就可以一直试用下去。

其他软件

其他的软件如果没有找到Linux版本的,可以尝试寻找在Linux下的替代品,可参考这篇文章:Linux常用软件食用指南, 或者尝试用Wine来运行,一些版本比较老的软件往往在wine上有着不错的效果。

随着政府的大力号召,国产系统(linux)的建设也如火如荼,百度网盘、腾讯视频、百度输入法等越来越多的大厂软件加入Linux阵营,我相信Linux的软件生态会越来越丰富,越来越适合个人用户。#dog#