在 CentOS 上配置 Compton(现在多叫 picom) 时,有几个容易踩坑的地方,下面按注意事项 + 建议配置来说明。
⚠️ Compton / picom 只在 X11 下有效
如果你用的是 Wayland(默认 GNOME),Compton 不会生效。
✅ 解决方式:
echo $XDG_SESSION_TYPE
如果是 wayland,登录时选择 GNOME on Xorg 或改用 XFCE / MATE
Compton 已停止维护,picom 是其活跃分支。
yum install epel-release -y
yum install picom
dnf install epel-release -y
dnf install picom
⚠️ 若仓库中没有 picom:
glx 相关选项❌ 不推荐:
backend = "glx";
✅ 推荐:
backend = "xrender";
一般没问题,可用:
backend = "glx";
~/.config/picom/picom.conf
⚠️ 老版本可能用:
~/.config/compton.conf
backend = "xrender"; # NVIDIA 一定要用这个
vsync = false;
shadow = true;
shadow-radius = 12;
shadow-offset-x = -15;
shadow-offset-y = -15;
shadow-opacity = 0.5;
fading = true;
fade-in-step = 0.03;
fade-out-step = 0.03;
opacity-rule = [
"90:class_g = 'Xfce4-terminal'",
"95:class_g = 'Firefox'"
];
picom --config ~/.config/picom/picom.conf &
picom
mkdir -p ~/.config/autostart
创建:
~/.config/autostart/picom.desktop
内容:
[Desktop Entry]
Type=Application
Name=Picom
Exec=picom
X-GNOME-Autostart-Phase=WindowManager
backendvsyncpicom --diagnostics
✅ 推荐组合
❌ 不推荐
如果你愿意,可以告诉我:
我可以给你一份 完全针对你环境可用的 picom 配置。