在 Linux 上 compton(或 picom)没有效果,通常是因为配置、 compositor 启动方式、窗口管理器或显卡驱动的问题。下面按常见原因逐一排查:
compton 还是 picom?which picom
which compton
如果用的是 compton,建议换成 picom:
sudo apt install picom # Debian/Ubuntu
检查是否在运行:
ps aux | grep picom
如果没有,手动启动测试:
picom --config ~/.config/picom.conf
或直接:
picom &
compton 不是窗口管理器,必须配合:
如果你用的是:
compton / picom 只支持 X11
检查:
echo $XDG_SESSION_TYPE
如果是:
wayland
→ compton 完全无效
解决:
示例 ~/.config/picom.conf:
backend = "glx";
shadow = true;
fade = true;
opacity-rule = [ "90:class_g = 'Firefox'" ];
如果看到:
shadow = false;
fade = false;
效果当然没用。
测试:
picom --backend glx
picom --backend xrender
如果 glx 报错,用 xrender:
backend = "xrender";
确认:
如:
关闭它们再启动 picom。
如果你愿意,可以贴:
picom.conf我可以帮你精确定位问题。