在 Debian 上配置 Compton(现在更推荐用它的继任者 picom) 作为 compositor,主要用于实现窗口透明、阴影、淡入淡出等特效。下面给你一套从安装到常用配置的完整说明。
Compton 已经停止维护,picom 是 Compton 的 fork 和改进版。
sudo apt update
sudo apt install picom
如果你一定要用旧版 compton(不推荐):
sudo apt install compton
picom &
如果你用的是 i3 / bspwm / Openbox 等窗口管理器:
在 ~/.config/i3/config 中加入:
exec --no-startup-id picom
在 ~/.config/bspwm/bspwmrc 中:
picom &
mkdir -p ~/.config/picom
cp /usr/share/doc/picom/examples/picom.conf.example ~/.config/picom/picom.conf
或(某些版本):
cp /etc/xdg/picom.conf ~/.config/picom/picom.conf
opacity-rule = [
"90:class_g = 'URxvt'",
"85:class_g = 'Alacritty'",
"100:class_g = 'Firefox'"
];
shadow = true;
shadow-radius = 12;
shadow-offset-x = -15;
shadow-offset-y = -15;
shadow-opacity = 0.75;
fading = true;
fade-in-step = 0.03;
fade-out-step = 0.03;
blur-background = false;
| 参数 | 说明 |
|---|---|
backend |
xrender(稳定)/ glx(性能好) |
vsync |
防止撕裂 |
unredir-if-possible |
全屏时关闭 compositor |
mark-wmwin-focused |
修复焦点问题 |
示例:
backend = "glx";
vsync = true;
ps aux | grep picom
killall picom
picom --config ~/.config/picom/picom.conf &
picom --log-level DEBUG
glx backendbackend = "xrender";
| 场景 | 推荐 |
|---|---|
| i3 / bspwm | picom |
| 轻量桌面 | picom + xrender |
| 高性能 | picom + glx + vsync |
如果你愿意,可以告诉我:
我可以给你一份完全针对性的 picom 配置。