完美解决deepin-wine-wechat微信黑块以及聊天输入框中文字体显示为竖条的问题(亲测有效!)
日期: 2020-08-23 分类: 跨站数据 567次阅读
一. 解决显示微信黑块的问题
1. 安装wmctrl
sudo apt-get install wmctrl
2. 使用wmctrl命令查看系统正在运行的窗口
打开微信聊天窗口后会有黑块显示,此时如下输入命令查看系统正在运行的窗口:
wmctrl -l -G -p -x
其中,和微信相关的窗口信息有三个,如下所示:
(如果未打开聊天窗口但未关闭黑块窗口,则只有前两个窗口信息)
这三个窗口中只有最后一个末尾为“微信”的是正常窗口,接下来我们可以通过隐藏前两个无用窗口的方式从而隐藏掉黑块。
3. 隐藏掉和微信相关的两个无用窗口(即和黑块有关的窗口)
根据上图显示的窗口编号(不同电脑显示的窗口编号不一样),用如下的xdotool命令隐藏相关窗口:
xdotool windowunmap 0x0820000b
xdotool windowunmap 0x0820000d
此时你就会发现微信的小黑块已经没有了。
但是这种办法好像比较麻烦,每次都得使用多行命令先查看系统运行的窗口有哪些,然后再选择关闭。
接下来介绍一种使用脚本文件自动隐藏微信黑块的办法,激动人心的时刻到来了!!!
4. 使用脚本文件自动隐藏微信黑块
在github上下载压缩包,下载下来后仍需要进行如下的一些操作:
解压压缩包,将其中的wmctrl.py文件复制到tools文件夹中;
(一定要执行这一步,因为我们接下来要运行的脚本wechat-fix.py文件中需要使用wmctrl模块,这个模块是自定义的wmctrl.py文件,而不是从系统安装的模块或者pip3 install wmctrl)。
其实只需要用到其中的wmctrl.py文件和 wechat-fix.py文件,保证这两个文件在同一个文件夹即可,这里我把它们都放在tools文件夹中。
在tools文件夹下打开终端,输入命令:
python3 wechat-fix.py
此时你就会发现微信黑块没有了!
之后每次想要隐藏掉微信黑块,只需要在上述文件夹下使用上述命令即可一键解决!
二. 解决聊天输入框中文字体显示为竖条的问题
问题如下图:
解决办法:
在聊天输入框当中,选择一个表情,然后再删掉,此时再输入中文,就会发现中文字体已经正常显示了。
(如果还是没有正常显示,就先选择一个表情,继续输入中文字体,若正常显示,则可删除当前内容重新输入即可)
执行完上面的操作后,选择和其他好友的聊天框仍然可以正常显示中文字体,无需每次都选择表情了!
参考文章:https://yundantianchang.github.io/blogs/2018/1015-1.html
参考文件:https://github.com/yundantianchang/wmctrl
本文在参考文章的基础上进行总结和扩展,转载请注明出处:https://blog.csdn.net/weixin_41683971
除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog
精华推荐