大家好,欢迎来到IT知识分享网。
使用 Linux 开发的同学可能都有一个烦恼,没有好用的微信客户端,基于网页版的不少,但是也逃不了网页版的通病,比如图片会模糊啊,无法截图啊,聊天记录同步啊,所以还是 Windows 版更省心。其实,我一直使用 网页版,直到几天前网页版无法登录,这才考虑再折腾。
使用 wine 的缺点是如果卸载,那么将会有一堆的残留,所以,我优先考虑了 docker,没错,docker wechat,这个其实很不错,就是有两个小毛病。
docker wine – X Error of failed request: BadValue (integer parameter out of range for operation)
出现这个问题呢,可以通过多加 –ipc=”host” 来解决,具体来讲,启动 命令如下了:
docker run -d --name wechat --device /dev/snd \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -v $HOME/WeChatFiles:/WeChatFiles \ --ipc="host" \ -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
如果看不清,请看截图:
第四行是新增的。然后,你可能也会遇到:
wine wechat 字体模糊
这个也简单,给你的系统安装 文泉驿微米黑 字体,这里的系统是主机,不是 docker 哦,即运行 docker 的系统安装字体,而不是docker 内部哦。
最后一个问题,你一定会遇到:
wine wechat 小黑框
要解决这个问题,你需要两个工具:wmctrl 和 xdotool,具体安装我不啰嗦了,解决是这样的:
1、wmctrl -l -G -p -x
此时可能看到如下的输出
这里,只有最后一个是有用的,其他两个应该隐藏。分别执行:xdotool windowunmap 0x02e00042 以及 xdotool windowunmap 0x02e00044 完美。
下面的脚本可以帮你做这件枯燥的事情:
全栈之旅,记录个人编程经验,分享编程心得。记得收藏 + 关注哦。点击了解更多,可查看原文。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/50729.html