在 Linux 上排查 compton(或已改名为 picom) 的错误,一般按下面步骤来,从「能不能跑」到「为什么不对」逐步定位。
先搞清楚是 compton 还是 picom:
which compton
which picom
compton --version
picom --version
很多发行版里
compton已经是旧名,picom是维护版。
不要直接放后台,先手动跑:
compton --config ~/.config/compton.conf
# 或
picom --config ~/.config/picom.conf
观察终端输出,常见错误:
compton -b=false --log-level debug
picom --log-level debug
或写配置:
log-level = "debug";
常见错误点:
路径不对
ls ~/.config/compton.conf
ls ~/.config/picom.conf
语法错误
; 结尾可用:
picom --config ~/.config/picom.conf --dry-run
compton 只支持 X11,不支持纯 Wayland。
echo $XDG_SESSION_TYPE
如果是 wayland:
wayfire / hyprland / sway_NET_WM_WINDOW_OPACITYopacity-rule = [ "80:class_g = 'URxvt'" ];
尝试换 backend:
backend = "xrender";
或
backend = "glx";
确认没有其他 compositor:
ps aux | grep -E "compton|picom|xfwm4|mutter|kwin"
journalctl -xe | grep -i compton
dmesg | grep -i gpu
backend = "xrender";
opacity-rule = [ "90:class_g = '.*'" ];
shadow = false;
fade = false;
如果你愿意,可以把:
发出来,我可以直接帮你改。