温馨提示×

怎么让centos配置compton

小樊
44
2026-01-02 09:02:25
栏目: 智能运维

在 CentOS 上配置 Compton(一个用于 OpenGL 合成的 Compositor)可以帮助你提升桌面环境的视觉效果,尤其是在使用笔记本时。以下是如何在 CentOS 上安装和配置 Compton 的步骤:

安装 Compton

  1. 更新系统: 首先,确保你的系统是最新的。打开终端并运行以下命令:

    sudo yum update -y
    
  2. 安装 EPEL 和其他依赖: Compton 可能需要一些额外的库和依赖。你可以使用 EPEL 存储库来安装它们:

    sudo yum install -y epel-release
    sudo yum install -y mesa-libGL mesa-libEGL libX11 libXext libXrender libXcursor libXdamage libXrandr libxss
    
  3. 安装 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

  1. 创建配置文件: Compton 默认使用 ~/.config/compton.conf 作为配置文件。如果该文件不存在,你可以手动创建一个:

    mkdir -p ~/.config
    touch ~/.config/compton.conf
    
  2. 编辑配置文件: 使用你喜欢的文本编辑器打开 ~/.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;
    
  3. 启动 Compton: 你可以通过命令行手动启动 Compton:

    compton --config ~/.config/compton.conf
    

    如果你希望 Compton 在系统启动时自动运行,可以将其添加到你的桌面环境的启动脚本中,或者使用 systemd 创建一个服务。

使用 systemd 创建 Compton 服务(可选)

  1. 创建 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
    
  2. 启动并启用服务

    sudo systemctl start compton
    sudo systemctl enable compton
    

通过以上步骤,你应该能够在 CentOS 上成功安装和配置 Compton。如果你遇到任何问题,请检查日志文件或相关文档以获取更多帮助。

0