在 CentOS 上,Compton(现在更多是 picom 的前身)是一个常用的 X11 合成管理器,用来实现窗口透明、阴影、模糊等效果。下面从安装 → 配置文件 → 常用调参 → 常见问题给你讲清楚。
sudo yum install epel-release
sudo yum install compton
sudo dnf install epel-release
sudo dnf install compton
如果仓库里没有,也可以装
picom(更现代):
sudo dnf install picom
Compton 默认读取:
~/.config/compton.conf
如果不存在,可以新建:
mkdir -p ~/.config
touch ~/.config/compton.conf
下面是一个常见且稳定的配置:
# 后台运行
backend = "xrender";
# 窗口阴影
shadow = true;
shadow-radius = 12;
shadow-opacity = 0.5;
shadow-offset-x = -5;
shadow-offset-y = -5;
# 透明度
opacity-rule = [
"90:class_g = 'URxvt'",
"95:class_g = 'Firefox'"
];
# 淡入淡出
fade = true;
fade-in-step = 0.03;
fade-out-step = 0.03;
# 不透明化当前窗口
inactive-opacity = 0.9;
# 排除某些程序
shadow-exclude = [
"class_g = 'Dmenu'",
"class_g = 'Notify-osd'"
];
# 刷新率
vsync = true;
compton --config ~/.config/compton.conf &
在 ~/.xinitrc 或 WM 配置里加:
compton --config ~/.config/compton.conf &
shadow = true
shadow-radius = 15
shadow-opacity = 0.75
inactive-opacity = 0.85
active-opacity = 1.0
backend = "glx";
blur-method = "gaussian";
blur-strength = 10;
unredir-if-possible = true;
backend = "xrender";
| 项目 | Compton | Picom |
|---|---|---|
| 维护状态 | 停止 | 活跃 |
| 模糊 | 弱 | 强 |
| 推荐 | ❌ | ✅ |
建议新系统直接用 picom:
picom --config ~/.config/picom.conf
如果你愿意,可以告诉我:
我可以直接帮你写一份可用配置。