在 Linux 下 Compton(现在多被维护分支 picom 取代)常用于窗口合成(透明、阴影、淡入淡出等)。下面从安装 → 基本配置 → 常用示例 → 启动方式说明。
sudo apt install compton
# 或(推荐)
sudo apt install picom
sudo pacman -S picom
sudo dnf install picom
Compton 默认读取:
~/.config/compton.conf
picom 推荐:
~/.config/picom.conf
如果不存在,可手动创建:
mkdir -p ~/.config
touch ~/.config/picom.conf
~/.config/picom.conf:
# 阴影
shadow = true;
shadow-radius = 12;
shadow-offset-x = -2;
shadow-offset-y = -2;
shadow-opacity = 0.5;
# 透明度
inactive-opacity = 0.9;
active-opacity = 1.0;
frame-opacity = 1.0;
# 淡入淡出
fade = true;
fade-in-step = 0.03;
fade-out-step = 0.03;
# 后端
backend = "glx";
vsync = true;
# 不透明窗口
opacity-rule = [
"90:class_g = 'URxvt'",
"95:class_g = 'Firefox'"
];
inactive-opacity = 0.8;
opacity-rule = [
"80:class_g = 'Alacritty'",
"100:class_g = 'Firefox'"
];
shadow-exclude = [
"class_g = 'Dmenu'",
"class_g = 'Rofi'"
];
unredir-if-possible = true;
picom &
# 或
compton &
在 ~/.xinitrc 或 ~/.xprofile 中加:
picom &
在配置文件中加:
exec --no-startup-id picom
ps aux | grep picom
pkill picom
picom &
尝试:
backend = "xrender";
vsync = false;
✅ 推荐用 picom
示例(模糊):
blur-method = "gaussian";
blur-strength = 10;
如果你用的是 i3 / dwm / KDE / GNOME / Wayland,可以告诉我,我可以给你针对性配置。