在CentOS上配置Compton(一個用于OpenGL合成的窗口管理器)需要一些步驟。以下是一個基本的指南:
首先,確保你的系統是最新的,并安裝必要的依賴包。
sudo yum update -y
sudo yum groupinstall -y "Development Tools"
sudo yum install -y mesa-libGL mesa-libEGL libX11 libXext libXrender libXrandr libXcursor libXi libXinerama libXxf86vm
你可以從源碼編譯安裝Compton,或者使用第三方倉庫安裝。這里我們選擇從源碼編譯安裝。
git clone https://github.com/astraeador/compton.git
cd compton
mkdir build && cd build
cmake ..
make
sudo make install
創建一個配置文件來定制Compton的行為。你可以將這個文件放在~/.config/compton.conf
或/etc/compton.conf
。
backend = "glx";
shadow-exclude = [
".*",
"[class='.*Firefox']",
"[title='.*Firefox']"
];
shadow-opacity = 0.5;
fade = true;
unredirected-transparency = false;
你可以通過命令行啟動Compton,或者在系統啟動時自動啟動它。
compton --config ~/.config/compton.conf
你可以使用systemd
來創建一個服務,以便在系統啟動時自動啟動Compton。
創建一個服務文件:
sudo nano /etc/systemd/system/compton.service
添加以下內容:
[Unit]
Description=Compton Compositor
After=display-manager.service
[Service]
ExecStart=/usr/local/bin/compton --config ~/.config/compton.conf
Restart=on-failure
[Install]
WantedBy=multi-user.target
啟用并啟動服務:
sudo systemctl enable compton.service
sudo systemctl start compton.service
打開一個應用程序,看看陰影和透明度效果是否如預期般工作。
通過以上步驟,你應該能夠在CentOS上成功配置并運行Compton。