centos

如何在CentOS上使用Compton

小樊
49
2025-08-04 17:31:13
栏目: 智能运维

在CentOS上使用Compton(一个用于Wayland的复合器)可以提升窗口的透明度和美观度。以下是详细的安装和配置步骤:

安装Compton

  1. 更新系统

    sudo yum update -y
    
  2. 安装必要的依赖

    sudo yum groupinstall "Development Tools"
    sudo yum install -y git cmake mesa-libGLU mesa-libGL libX11-devel libXext-devel libXrender-devel libXi-devel libXrandr-devel libXinerama-devel libXcursor-devel libXcomposite-devel libxcursor-devel libxdamage-devel libxrandr-devel libxrender-devel libxi-devel libxtst-devel libx11-xcb-devel libxcb-devel
    
  3. 从源码编译安装Compton

    git clone https://github.com/astra1us/compton.git
    cd compton
    mkdir build && cd build
    cmake ..
    make
    sudo make install
    

配置Compton

  1. 创建或编辑配置文件: Compton的配置文件通常位于~/.config/compton.conf。你可以手动创建这个文件并进行配置。

    mkdir -p ~/.config/compton
    nano ~/.config/compton.conf
    
  2. 添加基本配置: 以下是一个基本的配置示例:

    backend = "glx";
    shadow-exclude = [
        "window*",
        "popup*",
        "dialog*"
    ];
    glx-no-stencil = true;
    glx-copy-from-front = true;
    shader-file = "";
    shader-dirs = ["/usr/share/compton/shaders"];
    alpha-threshold = 0.0;
    fade-in-step = 0.01;
    fade-out-step = 0.01;
    distance = 1;
    max-distance = 32;
    min-distance = 1;
    expose-timer = 1;
    idle-timer = 1;
    upscale-down = "none";
    downscale-filter = "nearest-neighbor";
    

启动Compton

  1. 手动启动Compton

    compton --config ~/.config/compton.conf
    
  2. 设置Compton为系统服务: 创建一个systemd服务文件:

    sudo nano /etc/systemd/system/compton.service
    

    添加以下内容:

    [Unit]
    Description=Compton Compositor for Wayland
    After=display-manager.service
    [Service]
    ExecStart=/usr/local/bin/compton --config /home/your-username/.config/compton.conf
    Restart=always
    [Install]
    WantedBy=multi-user.target
    

    your-username替换为你的实际用户名。

  3. 启用并启动服务

    sudo systemctl enable compton.service
    sudo systemctl start compton.service
    

验证安装

确保Compton正在运行并且没有错误。你可以使用以下命令检查服务状态:

sudo systemctl status compton.service

如果一切正常,你应该能够看到Compton正在运行,并且你的Wayland会话应该已经应用了Compton的效果。

希望这些步骤能帮助你在CentOS上成功配置Compton!

0
看了该问题的人还看了