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。