Young87

SmartCat's Blog

So happy to code my life!

游戏开发交流QQ群号60398951

当前位置:首页 >跨站数据

完美解决deepin-wine-wechat微信黑块以及聊天输入框中文字体显示为竖条的问题(亲测有效!)

一. 解决显示微信黑块的问题

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

上一篇: deepin v20安装微信和qq

下一篇: (精华)2020年8月27日 数据结构与算法解析(数组)

精华推荐