在 Debian 上使用 Compton(现为 Picom 前身) 作为复合管理器时,常见错误和坑主要集中在依赖、配置、显卡驱动、会话管理几个方面。下面按“现象 → 原因 → 解决办法”整理常见错误。
现象
compton: error while loading shared libraries: libxxx.so.x: cannot open shared object file
原因
解决
sudo apt install libxext6 libxrender1 libgl1 libdbus-1-3
现象
Cannot open display
原因
解决
picom(仍限于 X11)现象
原因
解决
# 先杀掉已有复合器
killall compton picom
gsettings set org.gnome.mutter compositor true
(或干脆用轻量 WM:i3 / Openbox)
现象
原因
解决
编辑 ~/.config/compton.conf:
backend = "xrender";
或升级驱动:
sudo apt install nvidia-driver
现象
原因
解决
opacity-rule = [
"90:class_g = 'URxvt'",
"95:class_g = 'Alacritty'"
];
并确保:
shadow = true;
现象
解决
shadow-radius = 4;
shadow-opacity = 0.3;
shadow-exclude = [ "name = 'Notification'" ];
原因
解决(i3 示例)
echo "exec --no-startup-id compton" >> ~/.config/i3/config
Openbox
<application name="compton" class="Compton">
<command>compton</command>
</application>
Debian 新版本更推荐:
sudo apt install picom
命令改为:
picom --config ~/.config/picom.conf
compton --diagnostics
compton -b --log-level trace
| 错误 | 原因 |
|---|---|
| Cannot open display | Wayland |
| 黑屏 | backend=glx |
| 透明无效 | 配置未开 |
| 卡顿 | 阴影过多 |
| 启动失败 | 缺少库 |
如果你愿意,可以告诉我:
我可以给你一份可直接用的 compton / picom 配置。