Linux下Tim/Wechat的一种解决方案
之前通过 Wine 和 CrossOver安装过TIM,但是出现了各种的Bug 乱码,输入法无法切换,闪退等等,一直用的不爽。
今天在逛 Docker Hub 时发现了一种Linux下的Tim和Wechat解决方案
[bestwu/qq] https://hub.docker.com/r/bestwu/qq
经过实践,此方法解决了上述所有的问题,安利一波
TIM安装过程
1.首先当然是安装Docker,这个网上有很多教程。稍微琢磨一下肯定可以弄出来,再搞个镜像加速什么的,很简单。
可以参考 Parrotsec下 Docker 解决方案
当你输入如下内容时,出现如图输出内容,说明Docker安装成功
sudo docker run hello-world
2.然后从Docker Hub上获取 bestwu/qq
命令行中输入如下内容
sudo docker pull bestwu/qq
这里我已经获取过了,第一次可能要稍微等待一会儿
3.接着获取audio的组ID,下面会用到
命令行中输入如下内容
getent group audio | cut -d: -f3
parrotsec系统中,值为 29
4.接下来创建一个yml文件,比如说这里创建 docker-tim.yml,添加如下内容
vim docker-tim.yml
version: '2' services: qq: image: bestwu/qq:office # 后面这个 office 改成 latest , 登录的就是QQ,否则是Tim container_name: qq devices: - /dev/snd #声音 volumes: - /tmp/.X11-unix:/tmp/.X11-unix - $HOME/TencentFiles:/TencentFiles environment: - DISPLAY=unix$DISPLAY - XMODIFIERS=@im=fcitx #中文输入 - QT_IM_MODULE=fcitx - GTK_IM_MODULE=fcitx - AUDIO_GID=29 # 可选 (29 parrotsec) 主机audio gid 解决声音设备访问权限问题 - GID=$GID # 可选 默认1000 主机当前用户 gid 解决挂载目录访问权限问题 - UID=$UID # 可选 默认1000 主机当前用户 uid 解决挂载目录访问权限问题
5.最后通过该配置文件启动即可
命令行中输入如下内容
sudo docker-compose -f docker-tim.yml up
6.桌面自动跳出TIM登录界面
7.登录即可,你会发现各种功能都是正常的
Wechat安装
Wechat安装过程与Tim完全相同,你可以在
[bestwu/Wechat] https://hub.docker.com/r/bestwu/wechat
中找到相关内容 , 不多说了
参考来源
[bestwu] https://hub.docker.com/r/bestwu/