在 Debian 上配置 Compton(现为 Picom 前身) 作为复合器(compositor)时,有几个常见注意点,尤其是 Debian 的软件包、显示环境和服务管理方式比较特殊。下面按「容易踩坑」的顺序说明。
comptoncompton 已被 picom 取代sudo apt install picom
picom
# 或
picom --config ~/.config/picom/picom.conf
⚠️ 如果你照着老教程写 compton,可能根本装不到或行为不一致。
推荐路径(picom / compton 都支持):
~/.config/picom/picom.conf
或旧式:
~/.config/compton.conf
⚠️ 注意:
Debian 常见桌面环境:
✅ 正确用法:
在 picom.conf 中:
backend = "glx";
# 或
backend = "xrender";
建议:
xrenderglx常见问题与解决:
unredir-if-possible = true;
shadow = true;
shadow-radius = 8;
shadow-opacity = 0.4;
vsync = true;
在配置里加:
exec --no-startup-id picom
~/.config/systemd/user/picom.service
内容:
[Unit]
Description=Picom compositor
[Service]
ExecStart=/usr/bin/picom
Restart=on-failure
[Install]
WantedBy=default.target
启用:
systemctl --user enable --now picom
如果黑屏或没效果:
picom --diagnostics
picom -b # 后台运行
picom --log-level debug
✅ 用 picom 而不是 compton
✅ 确认是 X11 会话
✅ 不和桌面环境合成器冲突
✅ 配置文件路径和语法要正确
✅ 显卡驱动匹配 backend
如果你愿意,可以告诉我:
cat /etc/os-release)我可以给你一份 可直接用的 picom.conf。