完美解决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/article/details/108186562

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值