在 Linux 下调试 compton(或其继任者 picom)配置,通常可以从日志输出、配置校验、进程管理、参数排查几个方面入手。下面按实用顺序说明。
很多发行版已用 picom(compton 的 fork):
which compton picom
compton --version
picom --version
以下以
compton为例,picom 参数基本一致。
不要直接后台启动,先前台运行看报错:
compton --config ~/.config/compton.conf -f
或(更详细):
compton -CGb --backend glx --log-level trace --log-file /tmp/compton.log
常用调试参数:
-C:只管理客户端窗口-G:禁用阴影(排除阴影问题)-b:后台运行(调试时不要加)--backend xrender|glx:切换渲染后端--log-level trace|debug|info查看日志:
tail -f /tmp/compton.log
新建一个最小配置:
~/.config/compton.min.conf
backend = "xrender";
shadow = false;
fade = false;
运行:
compton --config ~/.config/compton.min.conf
✅ 如果最小配置正常:
尝试:
backend = "xrender";
vsync = false;
或:
compton --backend xrender --vsync none
关闭阴影测试:
shadow = false;
检查 shadow-exclude:
shadow-exclude = [
"name = 'Notification'"
];
确认:
opacity-rule 错误测试:
opacity-rule = [
"90:class_g = 'URxvt'"
];
指定显示器:
compton --display :0
或限制区域:
shadow-exclude-reg = "x10+0+0";
ps aux | grep -E "compton|picom|xcompmgr"
关闭其他:
killall xcompmgr
compton 不支持热重载,需重启:
pkill compton
compton --config ~/.config/compton.conf
如果你愿意,可以:
我可以直接帮你定位问题。