首页主机资讯如何在Ubuntu用Compton

如何在Ubuntu用Compton

时间2025-11-28 23:55:03发布访客分类主机资讯浏览440
导读:在 Ubuntu 上使用 Compton 的完整指南 一 安装与准备 在 Ubuntu 上安装 Compton: 命令:sudo apt update && sudo apt install compton 确认运行...

在 Ubuntu 上使用 Compton 的完整指南

一 安装与准备

  • Ubuntu 上安装 Compton:
    • 命令:sudo apt update & & sudo apt install compton
  • 确认运行状态:
    • 查看进程:ps -e | grep compton
    • 如无输出,可先临时启动:compton &
  • 注意:Compton 是 X11 的窗口合成器,不能在 Wayland 会话中工作。可在登录界面切换到 Ubuntu on Xorg 会话后再使用。

二 快速配置与启动

  • 创建配置文件:
    • 路径:~/.config/compton.conf(不存在则新建)
    • 示例(保存为 ~/.config/compton.conf):
      backend = "glx"
      vsync = true
      shadow = true
      fade = true
      unredirect-translucent-windows = true
      
      # 窗口透明度规则:Firefox、终端 90%,Xephyr 不透明
      opacity-rule = [
        "90:name *? 'Firefox'",
        "90:name *? 'Terminal'",
        "100:class_g 'Xephyr'"
      ]
      
      # 排除通知、菜单等阴影
      shadow-exclude = [
        "name 'Notification'",
        "class_g ? 'Dmenu'",
        "class_g ? 'Dunst'",
        "_NET_WM_STATE@:32a * '_NET_WM_STATE_HIDDEN'",
        "_GTK_FRAME_EXTENTS@:c",
        "_NET_WM_STATE@:32a * '_NET_WM_STATE_STICKY'",
        "class_g ? 'i3-frame'"
      ]
      
      # 背景模糊(可选)
      blur-background = true
      blur-kern = "3x3box"
      
  • 启动与热重载:
    • 前台调试:compton -c ~/.config/compton.conf
    • 后台常驻:compton -b -c ~/.config/compton.conf
    • 应用新配置:先结束旧进程(如 killall compton),再启动;或在会话启动器中配置为后台启动。

三 不同桌面环境的集成

  • 通用 X11 会话(如 Openbox、i3、Xfce、LXQt):
    • 在会话的“自启动”中加入:compton -b -c ~/.config/compton.conf
  • GNOME Shell
    • 使用自启动 .desktop 文件(~/.config/autostart/compton.desktop):
      [Desktop Entry]
      Type=Application
      Exec=compton -b
      Hidden=false
      NoDisplay=false
      X-GNOME-Autostart-enabled=true
      Name=Compton
      
    • 或通过 Tweak 工具启用相关扩展后,使用上面的自启动方式。
  • KDE Plasma
    • 系统设置 → 工作区 → 窗口管理 → 窗口合成器,选择 Compton(若列表中出现)。如未出现,仍建议使用自启动方式运行。

四 常用参数与性能优化

  • 核心选项:
    • backend:渲染后端,优先 glx(OpenGL),兼容性不佳时改用 xrender
    • vsynctrue 减少撕裂,false 可能降低输入延迟(按显示器与显卡情况选择)
    • shadow / shadow-exclude:窗口阴影与排除列表(通知、菜单、悬浮面板等)
    • opacity-rule:按窗口类/名称设置透明度
    • blur-background / blur-kern:背景模糊与卷积核
  • 性能建议:
    • 关闭不必要的特效(如 shadow false、减少 opacity 规则)可显著降低开销
    • 显卡支持 OpenGL 时优先 backend glx;遇到问题时再回退 xrender
    • 限制资源占用(示例将 CPU 占用限制在 50%):
      • 查找进程:pgrep compton
      • 限制命令:cpulimit -l 50 -p $(pgrep compton)
  • 调试技巧:
    • 通过日志定位问题:compton --config ~/.config/compton.conf --log-level 2(-b 为后台模式时不输出日志,调试时先前台运行)

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


若转载请注明出处: 如何在Ubuntu用Compton
本文地址: https://pptw.com/jishu/759600.html
Ubuntu Compton配置有哪些 Ubuntu Compton配置技巧

游客 回复需填写必要信息