Compton 是一款轻量级的 X11 窗口合成管理器(compositor),主要用于改善窗口渲染效果(如透明度、阴影、VSync 等),但它本身并不是传统的窗口管理器(如 i3、Openbox)。以下是 Compton 的配置和使用指南:
sudo apt install compton
sudo pacman -S compton
sudo dnf install compton
compton
compton -b
pkill compton
Compton 的配置文件通常位于 ~/.config/compton.conf
。若不存在,可手动创建。
# 启用阴影
shadow = true;
# 阴影排除(如不针对某些窗口)
shadow-exclude = [
"name = 'Notification'",
"class_g = 'Conky'"
];
# 透明度设置(需窗口管理器支持)
inactive-opacity = 0.8;
active-opacity = 1.0;
# 启用垂直同步避免画面撕裂
vsync = true;
# 模糊背景(需后端支持)
blur-background = true;
blur-method = "kawase";
blur-strength = 5;
# 忽略特定窗口的合成效果
unredir-if-possible-exclude = [ "class_g = 'Firefox'" ];
通过 opacity-rule
为特定窗口设置透明度:
opacity-rule = [
"90:class_g = 'Alacritty'",
"80:class_g = 'Thunar'"
];
glx
或 xrender
后端:
ini
backend = "glx"; # 硬件加速(推荐)
# backend = "xrender"; # 兼容模式
ini
fade-in-step = 0.03;
fade-out-step = 0.03;
在 i3 配置文件中(~/.config/i3/config
)添加:
exec --no-startup-id compton --config ~/.config/compton.conf -b
在 ~/.config/openbox/autostart
中添加:
compton --config ~/.config/compton.conf -b &
vsync
或尝试不同后端:
ini
backend = "glx";
vsync = true;
shadow-exclude
规则是否覆盖了目标窗口。blur-strength
。如果 Compton 无法满足需求,可尝试:
- Picom:Compton 的活跃分支,支持更多新特性(如双卡渲染)。
bash
sudo apt install picom # Ubuntu/Debian
- Wayland 合成器:如 Sway(i3 的 Wayland 替代品)。
通过合理配置 Compton,可以显著提升桌面视觉效果,同时保持较低的资源占用。建议根据实际硬件调整参数以平衡性能与美观。