在 CentOS 上配置 compton(窗口合成器,常用于 i3 / openbox 等轻量桌面),一般步骤如下:
CentOS 默认仓库里一般没有 compton,可以:
sudo yum install -y epel-release
sudo yum install -y compton
⚠️ CentOS 7/8 的 EPEL 中
compton可能不存在或版本很旧
推荐用 picom(compton 的活跃分支)
sudo yum install -y picom
如果仓库没有:
sudo yum install -y git make gcc libconfig-devel \
libX11-devel libXcomposite-devel libXdamage-devel \
libXrandr-devel libXinerama-devel libXcursor-devel \
pixman-devel dbus-devel
git clone https://github.com/yshui/picom.git
cd picom
meson --buildtype=release . build
ninja -C build
sudo ninja -C build install
配置文件通常位于:
~/.config/compton.conf
# 或(picom)
~/.config/picom.conf
# 阴影
shadow = true;
shadow-radius = 12;
shadow-opacity = 0.5;
shadow-offset-x = -2;
shadow-offset-y = -2;
# 透明度
inactive-opacity = 0.9;
active-opacity = 1.0;
# 淡入淡出
fading = true;
fade-in-step = 0.03;
fade-out-step = 0.03;
# 后端
backend = "glx";
vsync = true;
# 忽略全屏
unredir-if-possible = true;
compton &
# 或
picom &
在 ~/.config/i3/config 中加:
exec --no-startup-id picom
编辑 ~/.config/openbox/autostart:
picom &
backend = "xrender" 试试vsync = false;
backend = "xrender";
picom --config ~/.config/picom.conf
| 项目 | compton | picom |
|---|---|---|
| 维护状态 | ❌ 停止 | ✅ 活跃 |
| 功能 | 基础 | 更全 |
| 推荐 | ❌ | ✅ |
如果你告诉我:
我可以给你精确的配置和命令。