在 Debian 上配置 Compton(现在更常见的是它的继任者 picom)可以用来实现窗口透明、阴影、淡入淡出等合成特效。下面分步骤说明。
Debian 官方仓库中 Compton 已被 picom 取代(compton 已停止维护)。
sudo apt update
sudo apt install picom
如果你一定要用旧版 compton:
sudo apt install compton
但强烈建议使用 picom。
如果你是 GNOME / KDE,一般不推荐再套一层 picom,因为它们自带合成器。
检查是否在 X11:
echo $XDG_SESSION_TYPE
输出应为:
x11
mkdir -p ~/.config/picom
cp /usr/share/doc/picom/examples/picom.sample.conf ~/.config/picom/picom.conf
或手动创建 ~/.config/picom/picom.conf,示例如下:
# ~/.config/picom/picom.conf
backend = "glx";
vsync = true;
# 透明
opacity-rule = [
"90:class_g = 'URxvt'",
"85:class_g = 'XTerm'"
];
# 阴影
shadow = true;
shadow-radius = 12;
shadow-offset-x = -15;
shadow-offset-y = -15;
shadow-opacity = 0.5;
# 淡入淡出
fading = true;
fade-in-step = 0.03;
fade-out-step = 0.03;
# 不透明窗口
inactive-opacity = 0.8;
active-opacity = 1.0;
# 排除系统窗口
shadow-exclude = [
"class_g = 'dmenu'",
"class_g = 'i3bar'"
];
picom &
如果没有错误,说明配置正常。
编辑 ~/.config/i3/config:
exec --no-startup-id picom
nano ~/.config/openbox/autostart
加入:
picom &
查看错误:
picom --diagnostics
常见原因:
尝试切换 backend:
backend = "xrender";
sudo apt install compton
然后:
compton --config ~/.config/picom/picom.conf &
| 功能 | 命令 |
|---|---|
| 启动 | picom & |
| 重启 | killall picom && picom & |
| 停止 | killall picom |
| 测试 | picom --diagnostics |
如果你愿意,可以告诉我:
我可以给你一套 针对性优化配置 ✅