首页主机资讯compton配置centos的关键步骤

compton配置centos的关键步骤

时间2025-10-03 17:36:03发布访客分类主机资讯浏览557
导读:一、安装Compton 更新系统并安装依赖:确保系统为最新状态,安装编译工具及必要库文件(若从源码安装):sudo yum update -y sudo yum groupinstall -y "Development Tools" #...

一、安装Compton

  1. 更新系统并安装依赖:确保系统为最新状态,安装编译工具及必要库文件(若从源码安装):
    sudo yum update -y
    sudo yum groupinstall -y "Development Tools"  # 仅源码安装需要
    sudo yum install -y cmake git libX11-devel libXext-devel libXrender-devel libXi-devel libXrandr-devel libXinerama-devel libXcursor-devel libXcomposite-devel libxdamage-devel  # 依赖包
    
  2. 安装Compton
    • 通过YUM/DNF(推荐):适用于大多数CentOS版本(需EPEL仓库,若未安装则运行sudo yum install epel-release -y):
      sudo yum install compton -y    # CentOS 7及以下
      sudo dnf install compton -y    # CentOS 8及以上
      
    • 源码编译安装(可选):若仓库无Compton或需要最新版本,从GitHub下载源码编译:
      git clone https://github.com/compton/compton.git
      cd compton
      mkdir build &
          &
           cd build
      cmake .. &
          &
           make -j$(nproc) &
          &
           sudo make install
      

二、配置Compton

  1. 创建/编辑配置文件:Compton的用户级配置文件通常位于~/.config/compton.conf,若不存在则创建:
    mkdir -p ~/.config
    nano ~/.config/compton.conf  # 或使用vim/vi
    
  2. 关键配置参数说明
    • 后端设置:决定合成性能与兼容性,推荐glx(需GPU支持)或xrender(兼容性好):
      backend = "glx"  # 或 "xrender"
      
    • 阴影效果:调整阴影的显示与排除规则,避免遮挡通知栏、Conky等工具:
      shadow = true
      shadow-radius = 12
      shadow-offset-x = -15
      shadow-offset-y = -15
      shadow-color = "rgba(0, 0, 0, 0.5)"
      shadow-exclude = ["name = 'Notification'", "class_g = 'Conky'", "class_g = 'Cairo-clock'"]
      
    • 透明度控制:设置窗口整体透明度及例外规则(如终端、浏览器保持不透明):
      inactive-opacity = 0.8  # 非活动窗口透明度
      active-opacity = 1.0    # 活动窗口透明度
      frame-opacity = 0.7     # 窗口边框透明度
      opacity-rule = [
          "90:class_g = 'Firefox'",  # Firefox透明度90%
          "80:class_g = 'URxvt'",    # 终端透明度80%
          "100:class_g = 'Alacritty'" # Alacritty(终端)不透明
      ]
      
    • 性能优化:减少CPU/GPU占用,提升流畅度:
      glx-no-stencil = true
      glx-no-rebind-pixmap = true
      xrender-sync-fence = true
      unredir-if-possible = true  # 忽略全屏窗口的合成(如视频播放)
      
    • 淡入淡出效果:控制窗口开关时的动画速度:
      fading = true
      fade-delta = 5
      fade-in-step = 0.03
      fade-out-step = 0.03
      
  3. 应用配置:保存文件后,重启Compton使设置生效:
    pkill compton &
        &
         compton -b  # 后台启动Compton
    

三、设置开机自启动

  1. 创建Systemd服务文件
    sudo nano /etc/systemd/system/compton.service
    
  2. 写入以下内容(替换your_username为实际用户名):
    [Unit]
    Description=Compton Window Compositor
    After=display-manager.service
    
    [Service]
    ExecStart=/usr/bin/compton -b --config ~/.config/compton.conf
    Restart=on-failure
    User=your_username
    
    [Install]
    WantedBy=multi-user.target
    
  3. 启用并启动服务
    sudo systemctl daemon-reload
    sudo systemctl enable compton.service
    sudo systemctl start compton.service
    

四、验证与调试

  1. 检查Compton运行状态
    systemctl status compton.service
    
  2. 查看日志排查问题:若Compton未正常工作,可通过以下命令查看实时日志:
    compton --config ~/.config/compton.conf --verbose 2>
        &
        1 | tee compton.log
    
  3. 常见问题解决
    • 屏幕撕裂:调整vsync参数为opengl-swcdrm
    • 高CPU使用率:开启glx-no-stencilpaint-on-overlay
    • 特定应用显示异常:在shadow-excludeopacity-rule中添加应用排除规则。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: compton配置centos的关键步骤
本文地址: https://pptw.com/jishu/718900.html
centos中如何成功配置compton centos定时器如何设置邮件通知

游客 回复需填写必要信息