Ubuntu微信客户端
工作主要还是用Ubuntu,微信又是非常常用的即时通讯工具。为了在ubuntu上找到靠谱的微信客户端,我着实花了不少功夫。下面就来盘点一下我用过的客户端工具~我的推荐顺序是:DeepIn Wechat>Electronic Wechat>网页版微信
网页版微信
网页版微信是腾讯官方推出的,严格来说不能说是客户端,但确实是Ubuntu下一个比较靠谱的解决方案了。
优点
- 官方推出,稳定靠谱
- 跨平台,只要有浏览器就行
- 轻量级,无需安装
- 支持文件图片传输
相对来说,缺点就比较明显了
- 不支持快捷键: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的问题,先说修改方法。
依次打开 系统设置->键盘->快捷键->自定义快捷键->点右侧“+”添加快捷键名称随便写,比如说“微信”命令写,env WINEPREFIX="/home/{username}/.deepinwine/Deepin-WeChat" deepin-wine "c:\\Program Files\\Tencent\\WeChat\\WeChat.exe"
,其中{username}
替换成你的用户名,确定点击添加的快捷键项目右侧,设置想要的快捷键,比如说ctrl+alt+w
大功告成,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
快捷键唤出
- 设置DeepIn WeChat的快捷键:微信界面左下角打开菜单->设置(Settings)->快捷键(Shortcuts)设置“打开微信”的快捷键为
ctrl+alt+w
添加系统快捷键:
- 依次打开 系统设置->键盘->快捷键->自定义快捷键->点右侧“+”添加快捷键
- 名称随便写,比如说“微信”
- 命令写:
/opt/deepinwine/tools/sendkeys.sh w WeChat 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
2 comments
web端好用~~ ୧(๑•̀⌄•́๑)૭
Web端还是很方便的,但是tab开的多了我觉着我眼睛就要瞎了