“Debian 上 Compton 配置失败”是一个比较常见但原因很多的问题。下面按最常见原因 → 排查方法 → 解决建议给你梳理一下,你可以对照看是哪一种。
⚠️ 这是最容易踩的坑。
which compton
which picom
如果你只有 picom,那应该:
picom --config ~/.config/picom.conf
而不是:
compton --config ...
~/.config/compton.conf
~/.config/picom.conf
❌ 常见错误:
compton.conf 但用的是 picom~/.compton.conf(老版本才支持)Compton / Picom 对语法极敏感。
shadow = true;
blur-method = "gaussian"
(最后一行少了分号)
shadow = true;
blur-method = "gaussian";
picom --config ~/.config/picom.conf --diagnostics
或
picom -b --config ~/.config/picom.conf --log-level DEBUG
Compton 必须有 X11 + 窗口管理器
echo $XDG_SESSION_TYPE
x11wayland → Compton 不可用backend = "glx";
vsync = true;
glx-no-stencil = true;
或干脆先:
backend = "xrender";
❌ 错误方式:
compton &
(容易重复启动)
✅ 推荐(Debian + i3 / Openbox):
exec --no-startup-id picom
或:
~/.config/autostart/picom.desktop
| Debian | 情况 |
|---|---|
| Debian 10 | compton 可用 |
| Debian 11 | picom 为主 |
| Debian 12 | 基本只有 picom |
如果你愿意,可以把下面信息贴出来,我可以精确告诉你哪一行错了:
picom --diagnostics 输出我可以帮你直接改好一份可用配置。