使用的规则:
windowrulev2 = bordercolor rgb(07C160) rgb(A3D9D1),class:(wechat)
windowrule = noblur, class:^wechat.*
windowrule = noblur, class:wechat
使用的规则:
windowrulev2 = bordercolor rgb(07C160) rgb(A3D9D1),class:(wechat)
windowrule = noblur, class:^wechat.*
windowrule = noblur, class:wechat
模糊在哪
应该是边框范围
那应该无解,微信告诉合成器我窗口就是这么大。
要不你看看能不能把边框也用 windowrule 干掉
那就不是模糊的问题,而是直接把边框去掉吧
只能这样操作了![]()
我记得这个情况在xwayland的electron应用下比较常见,你确定微信是通过flags运行在wayland模式下也有这个问题吗(虽然我不确定现在微信是否支持wayland)?
微信不是电子
大佬你装的哪个微信包啊我装了一个WeChat-bin打开是英文的并且还一堆bug
我也是-bin,没啥比较大问题,只有这个显示问题,然后高分屏缩放的问题
可以试试用下面的windowrule看看,这是我处理后显示状态
windowrule = noblur, class:(wechat), title:negative:^(朋友圈|微信|设置|聊天文件|预览|图片和视频)\W*
windowrule = noborder, class:(wechat), title:negative:^(朋友圈|微信|设置|聊天文件|预览|图片和视频)\W*
windowrule = noshadow, class:(wechat), title:negative:^(朋友圈|微信|设置|聊天文件|预览|图片和视频)\W*
效果很好
成功就很好
xwayland缩放可以考虑用以下Hyprland指令
exec-once = xrdb ~/.Xresources
~/.Xresources
Xft.dpi: 120
100%缩放的Xft.dpi是96,看你喜欢用多大的Xwayland倍率了,我自己用的是125%
效果非常好。感谢
补充了一下 windowrule, 新增处理消息转发的窗口显示问题,如下:
# 解决微信弹窗显示问题
windowrule = noblur, class:(wechat), title:negative:^(朋友圈|微信|设置|聊天文件|预览|图片和视频)\W*
windowrule = noborder, class:(wechat), title:negative:^(朋友圈|微信|设置|聊天文件|预览|图片和视频)\W*
windowrule = noshadow, class:(wechat), title:negative:^(朋友圈|微信|设置|聊天文件|预览|图片和视频)\W*
windowrule = noblur, class:^wechat$, title:^微信发送给$
windowrule = noborder, class:^wechat$, title:^微信发送给$
windowrule = noshadow, class:^wechat$, title:^微信发送给$
对于hyprland 0.53之后 使用
windowrule {
name=fix-wechat
match:class = wechat
match:title = negative:^(朋友圈|微信|设置|聊天文件|预览|图片和视频)\W*
no_blur=on
no_shadow=on
border_size=0
}
windowrule {
name=fix-wechat-send
match:class = wechat
match:title = ^微信发送给$
no_blur=on
no_shadow=on
border_size=0
}