Compton 是一个用于在 Linux 上实现 Compositor 的程序,它可以提供硬件加速的合成效果。以下是在 CentOS 上配置 Compton 服务的步骤:
更新系统包列表
sudo yum update -y
安装 EPEL 仓库(如果尚未安装)
sudo yum install epel-release -y
安装 Compton
sudo yum install compton -y
创建或编辑 Compton 配置文件
默认情况下,Compton 使用 ~/.config/compton.conf 文件。你可以创建这个文件并添加你的配置选项。
mkdir -p ~/.config
nano ~/.config/compton.conf
添加基本配置 以下是一个基本的 Compton 配置示例:
# 启用或禁用阴影
shadow-exclude = [
".*",
".*:.*"
]
# 设置阴影模糊半径
shadow-radius = 0
# 设置阴影偏移
shadow-offset-x = 0
shadow-offset-y = 0
# 设置合成器
backend = "glx"
# 设置帧率
fps = 60
# 启用或禁用 GPU 加速
glx-no-stencil = false
glx-copy-from-front = true
根据需要调整配置
你可以根据你的需求调整上述配置选项。例如,如果你使用的是 Wayland 而不是 X11,你可能需要更改 backend 选项为 wayland。
手动启动 Compton
compton -c ~/.config/compton.conf
设置 Compton 为系统服务 创建一个 systemd 服务文件来管理 Compton。
sudo nano /etc/systemd/system/compton.service
添加以下内容:
[Unit]
Description=Compositor for Wayland
After=display-manager.service
[Service]
ExecStart=/usr/bin/compton -c /home/your-username/.config/compton.conf
Restart=always
User=your-username
[Install]
WantedBy=multi-user.target
替换 your-username 为你的实际用户名。
启用并启动服务
sudo systemctl enable compton.service
sudo systemctl start compton.service
检查服务状态
sudo systemctl status compton.service
strace 或 gdb 进行调试。通过以上步骤,你应该能够在 CentOS 上成功配置和运行 Compton 服务。