在 CentOS 上配置 Compton(一個用于 OpenGL 合成的 Compositor)可以讓你更好地管理窗口的合成效果。以下是一個基本的步驟指南,幫助你在 CentOS 上安裝和配置 Compton。
首先,你需要確保系統上安裝了一些必要的軟件包。打開終端并運行以下命令:
sudo dnf install git cmake mesa-libGL mesa-libEGL libX11 libXext libXrender libXcursor libXdamage libXxf86vm libxxf86vm
接下來,克隆 Compton 的 GitHub 倉庫:
git clone https://github.com/aarch64/compton.git
cd compton
在 Compton 目錄中,運行以下命令來編譯和安裝 Compton:
mkdir build && cd build
cmake ..
make
sudo make install
Compton 可以通過配置文件進行自定義設置。你可以創建一個默認的配置文件,或者直接在啟動時指定參數。
創建一個名為 compton.conf
的文件,并添加一些基本配置:
nano ~/.config/compton.conf
在文件中添加以下內容作為示例:
backend = "glx";
shadow-exclude = [ ".*" ];
glx-no-stencil = true;
glx-shm-size = 0;
你可以根據需要修改這些選項。
現在可以通過命令行啟動 Compton。如果你使用的是默認配置文件,可以運行:
compton -c ~/.config/compton.conf
如果你希望 Compton 在登錄時自動啟動,可以將其添加到你的顯示管理器(例如 GDM)的啟動腳本中。
對于 GDM,你可以創建一個自定義的服務文件:
sudo nano /etc/systemd/system/compton.service
在文件中添加以下內容:
[Unit]
Description=Compton Compositor
After=display-manager.service
[Service]
ExecStart=/usr/local/bin/compton -c ~/.config/compton.conf
Restart=on-failure
[Install]
WantedBy=multi-user.target
然后啟用并啟動服務:
sudo systemctl enable compton.service
sudo systemctl start compton.service
最后,驗證 Compton 是否正常工作。你可以通過查看日志或直接觀察窗口的合成效果來確認。
通過以上步驟,你應該能夠在 CentOS 上成功安裝和配置 Compton。如果有任何問題,請檢查日志文件或參考 Compton 的官方文檔。