在 Debian(以及其他 Linux 发行版)中,Compton 是一个轻量级的 X 复合管理器(现在多被其分支 Picom 取代,但配置方式基本一致)。
Compton 的配置文件通常是 ~/.config/compton.conf 或 ~/.compton.conf,使用 INI 风格。
下面按功能分类说明 Compton 支持的常用配置参数(适用于大多数 Compton / 早期 Picom 版本)。
backend = "xrender";
xrender:默认,兼容性好glx:性能更好(需要 OpenGL)xr_glx_hybridvsync = true;
refresh-rate = 60;
shadow = true;
shadow-radius = 12;
shadow-offset-x = -4;
shadow-offset-y = -4;
shadow-opacity = 0.5;
shadow-color = "000000";
排除某些窗口阴影:
shadow-exclude = [
"class_g = 'Dmenu'",
"class_g = 'Conky'"
];
fading = true;
fade-in-step = 0.03;
fade-out-step = 0.03;
fade-delta = 5;
inactive-opacity = 0.8;
active-opacity = 1.0;
frame-opacity = 1.0;
按窗口类型设置透明度:
opacity-rule = [
"90:class_g = 'URxvt'",
"80:class_g = 'Firefox'"
];
blur-background = true;
blur-background-frame = true;
blur-kern = "3x3box";
⚠️ 注意:旧版 Compton 模糊能力有限,Picom 支持更好
unredir-if-possible = true;
排除某些窗口(如全屏游戏):
unredir-if-possible-exclude = [
"class_g = 'Steam'",
"_NET_WM_STATE_FULLSCREEN"
];
mark-wmwin-focused = true;
mark-ovredir-focused = true;
detect-rounded-corners = true;
detect-client-opacity = true;
调试:
debug = true;
no-dock-shadow = true;
clear-shadow = false;
compton --config ~/.config/compton.conf -b
或(systemd 用户服务):
systemctl --user enable compton
compton 已停止维护sudo apt install picom
corner-radius)如果你愿意,我可以:
只要告诉我你的桌面环境即可。