温馨提示×

CentOS配置Compton难不难

小樊
32
2026-08-19 14:34:16
栏目: 智能运维

CentOS 上配置 Compton(现在更常见的是 picom,Compton 的活跃分支)不算难,但取决于你的使用场景和桌面环境。下面给你一个现实难度评估 + 简要配置思路


一、难度评估(总体:★☆☆~★★☆)

场景 难度 说明
最小化安装 + 手动窗口管理器(i3 / Openbox) ★★☆ 需要自己写配置
GNOME / KDE 桌面 ★☆☆ 基本不需要配置
服务器 + 远程桌面 ★★☆ 可能遇到显卡/渲染问题
老旧显卡 ★★☆ 需要关闭部分特效

结论

只要不是特别老的机器或特殊环境,配置 Compton / picom 并不难。


二、CentOS 上推荐用 picom(不是 Compton)

Compton 已停止维护,主流发行版(包括 CentOS)更推荐 picom

1️⃣ 安装 picom

CentOS 7

yum install epel-release -y
yum install picom -y

CentOS 8 / Stream

dnf install epel-release -y
dnf install picom -y

如果仓库里没有:

dnf install meson ninja gcc libconfig-devel \
  libX11-devel libXcomposite-devel libXdamage-devel \
  libXrandr-devel libXext-devel libXrender-devel \
  pcre-devel dbus-devel -y

git clone https://github.com/yshui/picom.git
cd picom
meson setup build
ninja -C build
ninja -C build install

三、基础配置(非常简单)

1️⃣ 创建配置文件

mkdir -p ~/.config/picom
nano ~/.config/picom/picom.conf

2️⃣ 最小可用配置

backend = "glx";
vsync = true;

opacity-rule = [
  "90:class_g = 'Alacritty'",
  "80:class_g = 'Firefox'"
];

四、启动 picom

手动测试

picom &

开机自启(i3 / Openbox 示例)

~/.config/i3/config 中加:

exec --no-startup-id picom

五、常见问题(CentOS 特有)

❌ 1. OpenGL / 显卡问题

Backend error, no GLX

✅ 解决:

backend = "xrender";

❌ 2. Wayland 桌面(GNOME 默认)

picom 只支持 X11

检查:

echo $XDG_SESSION_TYPE

如果是 wayland

  • 切换回 X11
  • 不需要 picom

❌ 3. 远程桌面(VNC / XRDP)

需要:

backend = "xrender";
vsync = false;

六、什么时候“难”?

情况 是否难
只要透明 + 阴影 ❌ 不难
多显示器 + HiDPI ⚠ 中等
NVIDIA 闭源驱动 ⚠ 可能踩坑
完全无桌面环境 ⚠ 需要懂 X11

七、总结一句话

CentOS 配置 Compton / picom 对新手来说属于“入门级难度”,只要记住:
优先用 picom + X11 + xrender 后端,基本不会翻车。

如果你愿意,可以告诉我:

  • ✅ CentOS 版本
  • ✅ 桌面环境(GNOME / i3 / 无桌面)
  • ✅ 显卡型号

我可以给你一份 完全适配你环境的配置

0