下面我按新手友好的方式,一步一步讲 CentOS 上如何配置 compton(窗口合成器)。
compton 现在已经基本被 picom 取代,但命令和配置是兼容的,下面我会同时说明。
compton / picom 只适合:
❌ 不适合:
查看当前会话:
echo $XDG_SESSION_TYPE
如果是 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 &
或
picom &
如果你看到窗口阴影、透明生效,说明成功。
在 ~/.config/i3/config 里加:
exec --no-startup-id compton
在 ~/.config/openbox/autostart 里加:
compton &
创建配置文件:
mkdir -p ~/.config/compton
nano ~/.config/compton/compton.conf
backend = "glx";
shadow = true;
shadow-radius = 12;
shadow-opacity = 0.4;
fade = true;
fade-delta = 4;
opacity-rule = [
"90:class_g = 'URxvt'",
"95:class_g = 'Firefox'"
];
如果是 picom:
mkdir -p ~/.config/picom
nano ~/.config/picom/picom.conf
内容一样,只是文件名不同。
| 功能 | 配置 |
|---|---|
| 窗口阴影 | shadow = true; |
| 透明窗口 | opacity-rule |
| 动画淡入 | fade = true; |
| 低性能模式 | backend = "xrender"; |
| 关闭阴影 | shadow = false; |
换后端:
backend = "xrender";
确保窗口管理器支持,并加:
opacity-rule = [ "80:class_g = 'YOUR_APP'" ];
不要用 glx,用 xrender
✅ CentOS + i3 + picom
✅ 配置用 xrender
✅ 先默认配置,再慢慢加特效
如果你愿意,可以告诉我:
我可以直接帮你写一份可用的配置文件。