Ubuntu微信客户端

工作主要还是用Ubuntu,微信又是非常常用的即时通讯工具。为了在ubuntu上找到靠谱的微信客户端,我着实花了不少功夫。下面就来盘点一下我用过的客户端工具~我的推荐顺序是:DeepIn Wechat>Electronic Wechat>网页版微信

网页版微信

网页版微信是腾讯官方推出的,严格来说不能说是客户端,但确实是Ubuntu下一个比较靠谱的解决方案了。

地址https://wx.qq.com

优点

  • 官方推出,稳定靠谱
  • 跨平台,只要有浏览器就行
  • 轻量级,无需安装
  • 支持文件图片传输

相对来说,缺点就比较明显了

  • 不支持快捷键:ctrl+alt+w唤出
  • 不支持截图:linux平台不支持截图
  • 跟其他网页的tab混在一起,使用不便
  • 功能单一:不如windows和mac客户端强大

Electronic Wechat客户端

Electronic Wechat客户端是第三方的客户端,用nodejs实现,其实就是个网页版微信,外面包了一层封装而已,虽然作者声称有不少特性,但是用起来还是不太爽…

地址https://github.com/geeeeeeeeek/electronic-wechat/

优点

  • 单独的app封装,不会像网页版找不到在哪里…
  • 网页版所有功能都支持

缺点

  • 不支持快捷键唤出,全靠鼠标了
  • 不支持截图
  • 功能单一

DeepIn Wechat客户端

DeepIn微信客户端是我用过体验最好的Ubuntu微信客户端了。DeepIn微信客户端其实是DeepIn Wine+Windows Wechat。Wine是一个能够在多种Linux/Unix系统上运行Windows程序的兼容层程序,而Deepin Wine则是DeepIn针对中文和常用中文Windows程序的优化兼容版本。DeepIn Wine不仅支持微信,还支持QQ、Tim、迅雷、网易云音乐、百度网盘等常用程序。

地址
https://github.com/wszqkzqk/deepin-wine-ubuntu
https://github.com/Jactor-Sue/Deepin-Apps-Installation

优点

  • 支持Windows客户端的所有功能:比如说备份聊天记录之类的
  • 支持截图,快捷键的截图也支持
  • 有单独的app,不会像网页版一样找不到在哪里
  • 通过修改可以支持快捷键唤出,速度不像Windows唤出那么迅速

缺点

  • 原生不支持快捷键唤出,但是有tricky的方法可以搞定

快捷键

原生DeepIn Wechat并不支持快捷键唤出,这个貌似是Wine的问题,先说修改方法。

  1. 依次打开 系统设置->键盘->快捷键->自定义快捷键->点右侧“+”添加快捷键
  2. 名称随便写,比如说“微信”
  3. 命令写,env WINEPREFIX="/home/{username}/.deepinwine/Deepin-WeChat" deepin-wine "c:\\Program Files\\Tencent\\WeChat\\WeChat.exe",其中{username}替换成你的用户名,确定
  4. 点击添加的快捷键项目右侧,设置想要的快捷键,比如说ctrl+alt+w
  5. 大功告成,ctrl+alt+w尝试一下吧!

PS:在微信界面按esc可以关掉对话框,微信保持后台,再按ctrl+alt+w可以唤出微信界面

原声DeepIn Wine是支持快捷键的。在/opt/deepinwine/tools/目录下有一个sendkeys.sh脚本。脚本内注释的使用方法如下:

# $1 key value
# $2 process name , default QQ|TIM
# $3 control mode , default ctrl+alt
#    0   no control key
#    1   shift+
#    2   ctrl+
#    3   alt+
#    4   ctrl+alt+
#    5   ctrl+shift+
#    6   alt+shift+

例如:

如果要向微信发送快捷键ctrl+a,则需要执行/opt/deepinwine/tools/sendkeys.sh a WeChat 2

快捷键唤出

  1. 设置DeepIn WeChat的快捷键:微信界面左下角打开菜单->设置(Settings)->快捷键(Shortcuts)设置“打开微信”的快捷键为ctrl+alt+w
  2. 添加系统快捷键:

    1. 依次打开 系统设置->键盘->快捷键->自定义快捷键->点右侧“+”添加快捷键
    2. 名称随便写,比如说“微信”
    3. 命令写:/opt/deepinwine/tools/sendkeys.sh w WeChat 4
    4. 添加快捷键为:ctrl+alt+w

快捷键截图

可参照快捷键唤出部分设置截图快捷键

DeepIn Wine安装报错

我在安装DeepIn Wine的时候碰到了overwrite错误,在执行sudo apt install -f的时候报出失败:

dpkg: error processing archive /var/cache/apt/archives/libpng16-16-0_0.10.36-1.5ubuntu1_i386.deb (--unpack):
 trying to overwrite shared '/usr/share/doc/libpng16-16/ANNOUNCE', which is different from other instances of package libpng16-16
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/libpng16-16-0_0.10.36-1.5ubuntu1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

这个错误的原因通常是同一个库(比如说libpng16-16)安装了x64版本,又要安装i386版本时发生的,DeepIn Wine库的依赖都是32位的,而我机器上都是64位的,两个版本的库虽然安装的位置并不一样,但是其doc安装的位置却冲突了,解决方法就是将报错的文件删除(/usr/share/doc/libpng16-16/ANNOUNCE),或是直接将整个库的doc文件夹删除(/usr/share/doc/libpng16-16

# 删除报错的文件
sudo rm -f /usr/share/doc/libpng16-16/ANNOUNCE
# 或是删除库的doc文件夹
sudo rm -rf /usr/share/doc/libpng16-16

# 再次安装
sudo apt install -f
Last modification:February 3, 2020
If you think my article is useful to you, please feel free to appreciate