温馨提示×

CentOS怎么安装Compton

小樊
45
2026-08-30 17:28:18
栏目: 智能运维

CentOS 上安装 Compton(现在更常见的维护分支是 picom)需要分情况处理,因为 CentOS 的软件源比较保守。下面我按 CentOS 7 / 8 / Stream 分别说明,并给出 推荐方案


一、先说结论(推荐)

推荐使用 picom(Compton 的继任者)
CentOS 8 / Stream 可直接用 EPEL
CentOS 7 没有官方 picom,只能源码编译


二、CentOS 7 安装 Compton / picom

方案 1:使用老版本 Compton(不推荐)

CentOS 7 默认仓库没有 compton,EPEL 也没有。

你只能:

# 安装编译依赖
yum install -y git gcc make pkgconfig \
    libX11-devel libXcomposite-devel libXdamage-devel \
    libXrandr-devel libXext-devel libdrm-devel \
    mesa-libEGL-devel mesa-libGL-devel pcre-devel \
    dbus-devel libconfig-devel

然后编译老版本 Compton:

git clone https://github.com/chjj/compton.git
cd compton
make
make install

⚠️ 问题:

  • 代码陈旧
  • 不支持新特性
  • 维护基本停止

✅ 方案 2:编译 picom(推荐)

yum install -y epel-release
yum install -y gcc meson ninja-build \
    libX11-devel libXcomposite-devel libXdamage-devel \
    libXrandr-devel libXext-devel libdrm-devel \
    mesa-libEGL-devel mesa-libGL-devel pcre-devel \
    dbus-devel libconfig-devel pixman-devel \
    uthash-devel
git clone https://github.com/yshui/picom.git
cd picom
meson setup build
ninja -C build
ninja -C build install

运行:

picom &

三、CentOS 8 / Stream 安装 picom(最简单)

1️⃣ 启用 EPEL

dnf install -y epel-release

2️⃣ 安装 picom

dnf install -y picom

3️⃣ 启动

picom &

开机自启(i3 / bspwm 等):

echo "picom &" >> ~/.xinitrc

四、验证是否运行

ps -aux | grep picom

或:

picom --version

五、常见使用场景

i3wm

# ~/.config/i3/config
exec --no-startup-id picom

自定义配置

mkdir -p ~/.config/picom
cp /usr/share/doc/picom/examples/picom.sample.conf ~/.config/picom/picom.conf

六、常见问题

❓ 没有透明效果?

  • 显卡驱动未正确安装
  • 使用虚拟机(VMware / VirtualBox)默认不支持

❓ GLX 错误?

picom --backend xrender

七、总结对照表

系统 推荐方式
CentOS 7 编译 picom(源码)
CentOS 8 dnf install picom
CentOS Stream dnf install picom

如果你愿意,可以告诉我:
CentOS 版本
是否使用 i3 / bspwm / 普通 GNOME
实体机还是虚拟机

我可以给你一套完全适配你环境的安装方案

0