在 Debian 上配置 Compton(现已多被 picom 取代) 做 compositor(窗口透明、阴影、动画等)时,确实有不少“坑”。下面按常见失败点 + 解决方案给你梳理一下。
compton✅ 建议:
sudo apt install picom
然后配置 ~/.config/picom.conf
❌ 不要继续用老 compton,很多 feature 已废
如果你用的是:
⚠️ 会:
✅ 解决方法:
# XFCE
设置 → 窗口管理器微调 → 关闭 compositor
# KDE
系统设置 → 显示与监控 → 关闭合成器
Compton / picom 只支持 X11
检查:
echo $XDG_SESSION_TYPE
如果是 wayland:
正确路径:
~/.config/picom.conf
旧 compton 可能是:
~/.config/compton.conf
⚠️ 用 picom 但写 compton.conf 不会生效
picom 对语法极敏感:
❌ 错误示例:
shadow = true;
✅ 正确:
shadow = true;
(注意不是逗号、不是 tab)
建议从官方示例开始:
cp /usr/share/doc/picom/examples/picom.sample.conf ~/.config/picom.conf
常见于:
✅ 正确方式(i3 示例):
exec --no-startup-id picom
❌ 不要放 /etc/rc.local
常见问题:
✅ 推荐配置:
backend = "glx";
glx-no-stencil = true;
vsync = true;
并确认:
nvidia-settings → OpenGL → Allow Flipping
transparency可强制:
opacity-rule = [
"90:class_g = 'URxvt'",
"80:class_g = 'Firefox'"
];
关掉:
blur-method = "none";
animations = false;
启动调试:
picom --diagnostics
picom -b --log-level trace
常见报错:
Another composite manager runningFailed to load backend| 坑 | 解决 |
|---|---|
| Wayland | 换 X11 |
| 桌面 compositor | 先关 |
| compton vs picom | 用 picom |
| 配置文件错误 | 用 sample |
| NVIDIA | glx + vsync |
| 启动冲突 | 放 WM 配置 |
如果你愿意,可以告诉我:
我可以直接给你一份可用 picom.conf。