在 CentOS 上安装 compton(轻量级 X11 compositor,用于透明/阴影等效果)通常有以下几种方式。下面以 CentOS 7 / 8 / Stream 为例说明。
compton 需要 X11 桌面环境(如 GNOME、XFCE、MATE 等),不适用于纯 Wayland。
echo $XDG_SESSION_TYPE
如果是 x11 才可以继续。
CentOS 7
sudo yum install -y epel-release
CentOS 8 / Stream
sudo dnf install -y epel-release
sudo yum install -y compton # CentOS 7
# 或
sudo dnf install -y compton # CentOS 8 / Stream
compton --version
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
git clone https://github.com/chjj/compton.git
cd compton
make
sudo make install
compton &
~/.xprofilecompton --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
picom(compton 分支)sudo dnf install picom
compton 不支持 Wayland,需要切换回 X11。
如果你告诉我 CentOS 具体版本 + 桌面环境,我可以给你更精确的命令。