Ubuntu解决QQ难题(Tim)

使用Ubuntu作为日常生活、工作、学习环境有一点最大的问题就是QQ,博主最近发现一个近乎完美的方案!

首先说明wine可以解决这个问题,但是我也尝试安装过wine占用两个G空间不说零零散散装了一大堆各种依赖库,而这些库可能只有wine才会用的到,这怎么能符合完美、极简主义呢!!!果断放弃这种方案。
本文介绍使用docker安装的方法使用Tim,与系统隔离,不需要自己配置wine,占用707M空间,能记住密码,能发送图片语音红包,能够接收发送文件,能远程,展示了解到的bug只有不能开视频。

Step1.安装

安装很简单,一条命令,并且不会零散的安装的到出都是。。(没有安装docker要先安装docker-ce)

docker pull bestwu/qq:office

Step2.建立启动脚本

新建~/opt/qq.sh下如一下内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#/usr/bin/env bash
docker container run -d --name qq --rm \
--device /dev/snd \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-v ${XDG_RUNTIME_DIR}/pulse/native:${XDG_RUNTIME_DIR}/pulse/native \
-v $HOME/TencentFiles:/TencentFiles \
-v $HOME:/home/jachin\
-e DISPLAY=unix$DISPLAY \
-e XMODIFIERS=@im=fcitx \
-e QT_IM_MODULE=fcitx \
-e GTK_IM_MODULE=fcitx \
-e AUDIO_GID=`getent group audio | cut -d: -f3` \
-e VIDEO_GID=`getent group video | cut -d: -f3` \
-e GID=`id -g` \
-e UID=`id -u` \
bestwu/qq:office

脚本中的-v选项是指定与qq共享的录,冒号前面的对应主机的实际目录,冒号后面的是对应在Tim中的路径,注意按照自己的实际情况修改。

然后在命令行chmod +x ~/opt/qq.sh

然后新建~/.local/share/applications/tim.desktop

1
2
3
4
5
6
7
8
9
10
11
[Desktop Entry]
Categories=Network;InstantMessaging;
Exec=/home/jachin/opt/qq.sh
Icon=tim
Name=Wine QQ
NoDisplay=false
StartupNotify=true
Terminal=0
Type=Application
Name[en_US]=TIM
Name[zn_CN]=TIM

下载个Tim的图标命名为tim.png 放置到 ~/.local/share/icons/Papirus/scalable/apps/tim.png然后就能在应用中看到QQ的图标了,到此大功告成!

docker images#查看安装的容器
6b2085ec-55fd-431a-b846-fab7c1a5fcec

f510eee8-0492-414a-8e8e-9bebabcac661

每天进步一点点!!!!

impossible is I’m possible!!!