Compton 是一个用于 Wayland 的 OpenGL 合成器,它可以将多个窗口合成为一个图像,从而提高性能和视觉效果。然而,CentOS 默认使用的是 X11 窗口系统,而不是 Wayland。因此,在 CentOS 上运行 Compton 可能需要一些额外的步骤。
以下是在 CentOS 上运行 Compton 的基本步骤:
首先,确保你的系统是最新的,并安装必要的依赖包。
sudo yum update -y
sudo yum groupinstall -y "Development Tools"
sudo yum install -y mesa-libGL mesa-libEGL libwayland-devel libdrm-devel
你可以从源码编译安装 Compton,或者使用预编译的二进制文件。这里我们选择从源码编译安装。
git clone https://github.com/chris-rudmin/compton.git
cd compton
mkdir build && cd build
cmake ..
make
sudo make install
创建一个配置文件 /etc/compton.conf
或者 ~/.config/compton.conf
,并根据需要进行配置。以下是一个简单的示例配置:
backend = "glx";
shadow-exclude = "";
glx-no-stencil = false;
glx-copy-from-front = true;
glx-fbconfig = false;
shader-file = "/etc/compton-shaders/default.frag";
你可以手动运行 Compton,或者将其设置为系统服务以便自动启动。
compton --config /etc/compton.conf
创建一个 systemd 服务文件 /etc/systemd/system/compton.service
:
[Unit]
Description=Compton Compositor
After=display-manager.service
[Service]
ExecStart=/usr/local/bin/compton --config /etc/compton.conf
Restart=on-failure
[Install]
WantedBy=multi-user.target
然后启用并启动服务:
sudo systemctl enable compton
sudo systemctl start compton
打开一个应用程序窗口,看看 Compton 是否正常工作。如果一切正常,你应该能看到窗口合成的效果。
通过以上步骤,你应该能够在 CentOS 上成功运行 Compton。