在 CentOS 上配置 Compton(一个用于 OpenGL 合成的 Compositor)可以帮助你提升桌面环境的视觉效果,尤其是在使用笔记本时。以下是如何在 CentOS 上安装和配置 Compton 的步骤:
更新系统: 首先,确保你的系统是最新的。打开终端并运行以下命令:
sudo yum update -y
安装 EPEL 和其他依赖: Compton 可能需要一些额外的库和依赖。你可以使用 EPEL 存储库来安装它们:
sudo yum install -y epel-release
sudo yum install -y mesa-libGL mesa-libEGL libX11 libXext libXrender libXcursor libXdamage libXrandr libxss
安装 Compton: 你可以从 GitHub 上克隆 Compton 的源代码并编译安装,或者使用第三方仓库(如 Remi’s RPM repository)来简化安装过程。
使用第三方仓库的方法:
sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum-config-manager --enable remi-compton
sudo yum install -y compton
如果你更喜欢从源码编译,可以按照以下步骤:
git clone https://github.com/aarch64/compton.git
cd compton
mkdir build && cd build
cmake ..
make
sudo make install
创建配置文件:
Compton 默认使用 ~/.config/compton.conf 作为配置文件。如果该文件不存在,你可以手动创建一个:
mkdir -p ~/.config
touch ~/.config/compton.conf
编辑配置文件:
使用你喜欢的文本编辑器打开 ~/.config/compton.conf,并根据需要进行配置。以下是一个基本的配置示例:
# 后端选择
backend = "glx";
# 阴影设置
shadow-exclude = [ ".*" ];
# 桌面透明度
opacity-rule = [
"opacity = 0.5 [class = '.*Dialog']",
"opacity = 0.7 [class = '.*Splash']",
"opacity = 1 [class = '.*Normal']"
];
# 调整窗口大小时的平滑度
glx-smooth = false;
glx-vsync = false;
# 防止闪烁
allow-gpu-compositing = true;
启动 Compton: 你可以通过命令行手动启动 Compton:
compton --config ~/.config/compton.conf
如果你希望 Compton 在系统启动时自动运行,可以将其添加到你的桌面环境的启动脚本中,或者使用 systemd 创建一个服务。
创建 systemd 服务文件:
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 start compton
sudo systemctl enable compton
通过以上步骤,你应该能够在 CentOS 上成功安装和配置 Compton。如果你遇到任何问题,请检查日志文件或相关文档以获取更多帮助。