如何在Picom非实验后端配置kernel模糊实现终端毛玻璃效果
Picom Kernel模糊效果不生效排查方案
- 第一步:禁用AwesomeWM内置合成器
打开AwesomeWM配置文件~/.config/awesome/rc.lua,找到beautiful.use_compositing相关配置项,将值改为false,随后重启AwesomeWM(默认快捷键Mod+Ctrl+R)。内置合成器和Picom冲突会导致所有自定义合成效果失效。 - 第二步:补全Picom模糊配置
你当前的配置缺少生效必要参数,同时需要排查是否存在排除规则屏蔽了终端的模糊效果,完整的非实验后端kernel模糊配置参考如下:backend = "glx"; blur-method = "kernel"; blur-kern = "3x3box"; blur-background = true; blur-background-frame = true; # 可自行调整模糊强度,取值1-10,数值越高效果越明显 blur-strength = 4; # 若存在以下规则,要么删除整条,要么移除匹配Termite的部分 # blur-background-exclude = [ "class_g = 'Termite'" ]; - 第三步:确认Termite透明度设置正确
需在Termite配置文件~/.config/termite/config中设置背景为半透明RGBA值,示例如下:
不要通过Picom的[colors] background = rgba(30, 30, 46, 0.8)opacity-rule为Termite设置全局窗口透明度,全局透明度会同时降低文字和边框的不透明度,且无法触发背景模糊效果。 - 第四步:重启Picom验证效果
执行命令重启Picom加载新配置:pkill picom && picom -b --config ~/.config/picom/picom.conf - 额外排查:如果以上操作完成后仍无效果,可以前台运行Picom查看报错信息:
pkill picom && picom --config ~/.config/picom/picom.conf
若输出中存在GL相关报错,可尝试重新安装Picom和mesa驱动相关包:sudo pacman -S --needed picom mesa libglvnd
内容的提问来源于stack exchange,提问作者pazel1374
相关产品推荐
相关产品推荐

