在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。