1.下载与安装docker

        拉取别人做好的images:bestwu/wechat 。网上有很多教程

2.需要通过装好的images(镜像)配置微信容器

        可以写一个小的shell进行创建:

docker run -d --name wechat --device /dev/snd \
    -v /tmp/.X11-unix:/tmp/.X11-unix \
    -v $HOME/WeChatFiles:/WeChatFiles \
    -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 GID=`id -g` \
    -e UID=`id -u` \
    bestwu/wechat

        运行此shell脚本,稍等片刻一般wechat已经启动成功,跳出微信窗口。

*****如果此时没有弹出微信窗口,查看docker ps -a,status的状态。

*****如果wechat docker的状态是正在运行,但是微信没有弹出,大概率是xhost和xserver的原因

        解决方法:

xhost + ip     #ip是你自己的主机名

xhost和Xserver的相关概念:http://wjhsh.net/softidea-p-4523227.htmlhttp://wjhsh.net/softidea-p-4523227.html

3.将微信创建一个快捷方式,放到desktop

        1.在/bin下创建脚本restart_wechat.sh,添加以下代码:

echo 'password' | sudo -S docker stop wechat
echo 'password' | sudo -S docker start wechat

     

        2.再给 restart_wechat.sh 添加可执行权限,运行命令:

                sudo chmod +x restart_wechat.sh

        3.最后我们再添加一个桌面程序,这样微信就像一个正常程序一样了,在/usr/share/applications/ 目录下新建文件 wechat.desktop ,添加以下代码:

# 文件头,固定格式
[Desktop Entry] 
# 编码
Encoding=UTF-8
# 应用名称
Name=wechat
# 应用提示,鼠标悬浮图标时的文字提示
Comment=Wechat
# 应用的执行脚本全路径,根据实际情况填写
Exec=restart_wechat.sh
# 图标地址,自己指定要显示的图标
Icon=/home/ascrew/WeChatFiles/icon/wechat.png
# 是否终端启动
Terminal=false 
# 分类
Type=Application
StartupNotify=true

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐