温馨提示×

如何在centos装compton

小樊
42
2026-09-24 12:04:21
栏目: 智能运维

在 CentOS 上安装 compton(轻量级 X11 compositor,用于透明/阴影等效果)通常有以下几种方式。下面以 CentOS 7 / 8 / Stream 为例说明。


一、先确认环境

compton 需要 X11 桌面环境(如 GNOME、XFCE、MATE 等),不适用于纯 Wayland。

echo $XDG_SESSION_TYPE

如果是 x11 才可以继续。


二、通过 EPEL 安装(推荐,最简单)

1. 启用 EPEL 源

CentOS 7

sudo yum install -y epel-release

CentOS 8 / Stream

sudo dnf install -y epel-release

2. 安装 compton

sudo yum install -y compton     # CentOS 7
# 或
sudo dnf install -y compton     # CentOS 8 / Stream

3. 验证

compton --version

三、手动编译安装(EPEL 没有时)

1. 安装依赖

sudo yum groupinstall -y "Development Tools"
sudo yum install -y \
  libconfig-devel \
  dbus-devel \
  libXcomposite-devel \
  libXdamage-devel \
  libXrandr-devel \
  libXrender-devel \
  libXext-devel \
  mesa-libGL-devel \
  pcre-devel

2. 下载源码

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

3. 编译安装

make
sudo make install

四、基本使用方法

启动 compton

compton &

开机自启(示例:XFCE / GNOME)

  • 放到 ~/.xprofile
  • 或桌面会话自启中添加:
compton --daemon

示例配置文件

mkdir -p ~/.config
cat > ~/.config/compton.conf <<EOF
shadow = true;
fade = true;
opacity-rule = [
  "90:class_g = 'Firefox'"
];
EOF

启动:

compton --config ~/.config/compton.conf

五、常见问题

1. 找不到 compton 包

  • 确认 EPEL 已启用
  • CentOS 9 可能已改为 picom(compton 分支)
sudo dnf install picom

2. Wayland 无法使用

compton 不支持 Wayland,需要切换回 X11。


如果你告诉我 CentOS 具体版本 + 桌面环境,我可以给你更精确的命令。

0 踩