在 CentOS 下使用 compton(窗口合成器,常用于 i3 / Openbox 等轻量桌面)一般需要手动安装和配置。下面按步骤说明。
sudo yum install -y epel-release
sudo yum install -y compton
如果没有(CentOS 8+/Stream 经常没有):
sudo dnf install -y compton
sudo dnf groupinstall "Development Tools" -y
sudo dnf install -y libconfig-devel dbus-devel mesa-libGL-devel pixman-devel xcb-util-devel
git clone https://github.com/yshui/compton.git
cd compton
make
sudo make install
创建配置文件(用户级):
mkdir -p ~/.config
nano ~/.config/compton.conf
backend = "glx";
glx-no-stencil = true;
opacity-rule = [
"90:class_g = 'URxvt'",
"95:class_g = 'Firefox'"
];
shadow = true;
shadow-radius = 8;
shadow-opacity = 0.4;
fading = true;
fade-in-step = 0.03;
fade-out-step = 0.03;
vsync = "opengl";
compton --config ~/.config/compton.conf -b
-b 表示后台运行。
在 ~/.config/i3/config 中加:
exec --no-startup-id compton --config ~/.config/compton.conf -b
编辑 ~/.config/openbox/autostart:
compton --config ~/.config/compton.conf -b &
尝试改为:
backend = "xrender";
vsync = "none";
ps aux | grep compton
unredir-if-possible = true;
detect-rounded-corners = true;
mark-ovredir-focused = true;
如果你用的是 CentOS 7 / 8 / Stream 或 特定桌面环境(GNOME/KDE/i3),告诉我,我可以给你更精确的配置。