首页主机资讯compton在ubuntu中的配置教程

compton在ubuntu中的配置教程

时间2025-12-22 10:29:03发布访客分类主机资讯浏览445
导读:Ubuntu 下 Compton 配置教程 一 安装与快速启动 安装 Compton(在 Ubuntu 18.04/20.04/22.04 等版本均可):sudo apt update sudo apt install compton...

Ubuntu 下 Compton 配置教程

一 安装与快速启动

  • 安装 Compton(在 Ubuntu 18.04/20.04/22.04 等版本均可):
    sudo apt update
    sudo apt install compton
    
  • 快速启动与验证:
    compton -b &
                    # -b 后台运行
    ps -e | grep compton    # 检查是否已运行
    
  • 说明:Compton 是 X11 的窗口合成器,提供阴影、透明度、淡入淡出等效果;在 Wayland 会话中不适用。

二 配置文件与基础参数

  • 创建配置文件:
    mkdir -p ~/.config
    nano ~/.config/compton.conf
    
  • 基础示例(保存为上面路径的文件):
    backend = "glx"
    vsync = true
    shadow = true
    fade = true
    unredirect-translucent-windows = true
    
    [shadow]
    shadow-radius = 5
    shadow-offset-x = 1
    shadow-offset-y = 1
    shadow-opacity = 0.3
    
    [opacity-rule]
    "90:class_g 'Firefox'"
    "90:name 'Terminal'"
    "100:class_g 'Xephyr'"
    
  • 关键参数说明:
    • backend:渲染后端,常用 glx(性能与兼容性较好)、xrender(兼容性更强)。
    • vsync:垂直同步,设为 true 可减少撕裂。
    • shadow / [shadow]:窗口阴影开关与细节(半径、偏移、透明度)。
    • fade:窗口切换淡入淡出动画。
    • opacity / [opacity-rule]:全局或按应用设置透明度(取值 0.0–1.0)。
    • unredirect-translucent-windows:对透明窗口是否绕过合成,提高性能(可能带来兼容性问题)。

三 桌面环境集成与自启动

  • 通用 X11 会话(如 Openbox/i3 等):
    • 在会话启动脚本(如 ~/.xinitrc~/.config/openbox/autostart 或 i3 配置)中加入:
      exec compton -b --config ~/.config/compton.conf
      
  • GNOME 3
    • 不建议与 Mutter 内置合成器同时运行;如需使用 Compton,通常需切换到如 GNOME Flashback 等使用 X11 的会话,再按通用方式自启动。
  • KDE Plasma
    • 系统设置 → 工作区 → 窗口管理 → 窗口合成器,选择 Compton 作为合成器(不同版本入口可能略有差异)。
  • 使用 systemd 用户服务(推荐,用户级自启动,无需 root):
    1. 创建服务文件:nano ~/.config/systemd/user/compton.service
    2. 写入内容:
      [Unit]
      Description=Compton Window Composer
      After=graphical-session.target
      
      [Service]
      Type=simple
      ExecStart=/usr/bin/compton --config %h/.config/compton.conf -b
      Restart=on-failure
      
      [Install]
      WantedBy=graphical-session.target
      
    3. 启用并启动:
      systemctl --user daemon-reload
      systemctl --user enable --now compton.service
      
  • 使用 systemd 系统服务(可选,系统级):
    sudo nano /etc/systemd/system/compton.service
    
    写入示例:
    [Unit]
    Description=Compton Window Composer
    After=display-manager.service
    
    [Service]
    Type=simple
    ExecStart=/usr/bin/compton -b --config /etc/xdg/compton.conf
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
    
    启用:
    sudo systemctl daemon-reload
    sudo systemctl enable --now compton.service
    
  • 修改配置后使生效:
    killall compton
    compton -b --config ~/.config/compton.conf &
        
    # 或使用 systemd:systemctl --user restart compton.service
    

四 常见问题与性能优化

  • 撕裂或卡顿:
    • vsync 设为 true;尝试切换 backend(如 glx ↔ xrender);降低阴影与模糊强度。
  • 高 CPU/功耗:
    • 关闭不必要的特效(如 shadow = false、减少模糊);减少 frame-rate;对透明窗口启用 unredirect-translucent-windows = true(若出现闪烁/重绘异常再关闭)。
  • 特定应用适配:
    • 使用 [opacity-rule] 为指定应用设置透明度,例如:
      [opacity-rule]
      "90:class_g 'Firefox'"
      "90:name 'Terminal'"
      
  • 模糊与阴影异常:
    • 调整 [shadow]radius/offset/opacity;模糊仅在支持的桌面/主题下效果最佳。

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


若转载请注明出处: compton在ubuntu中的配置教程
本文地址: https://pptw.com/jishu/777136.html
ubuntu compton配置后出现问题的解决方法 compton在ubuntu中的启动命令是什么

游客 回复需填写必要信息