温馨提示×

Debian Compton的配置选项有哪些

小樊
37
2025-12-20 19:28:28
栏目: 智能运维

Debian 下 Compton 常用配置选项

一 配置文件与启用方式

  • 配置文件位置:优先使用用户级配置 ~/.config/compton.conf,也可放在 /etc/xdg/compton.conf。若文件不存在可手动创建。通过命令 compton --config /path/to/compton.conf 指定自定义路径。
  • 应用与自启:修改后可用 killall compton && compton & 重启;登录自启可写入 ~/.xprofile~/.xinitrc(如:compton -b 后台运行)。

二 全局渲染与同步

  • backend:渲染后端,常用 glx(或 xrender);部分构建/环境也支持 eglwayland
  • vsync:垂直同步,设为 true/false 以平衡撕裂与输入延迟。
  • unredirect:窗口直绘策略,常见 all / pointer / none,影响全屏游戏/视频的性能表现。
  • fade:窗口/过渡动画的渐变开关 true/false
  • glx-* 系列(OpenGL 路径优化):如 glx-no-stencil(是否禁用模板缓冲)、glx-copy-from-front(从前台复制像素)、glx-fbo(使用 FBO)、glx-damage(损害跟踪)、glx-vsync(GLX 层 VSync)、glx-hwaccel(硬件加速)、glx-debug(调试输出)。

三 阴影与模糊

  • shadow:全局阴影开关 true/false
  • shadow-exclude:按窗口类/名称等条件排除阴影,例如 .menu,.notification”
  • shadow-opacity:阴影不透明度,取值 0.0–1.0
  • blur-background / bg_blur:背景模糊 true/false
  • blur-kern:模糊卷积核,如 “3x3box”
  • blur 区块:可配置 method = gaussiansizedeviation 等参数以调整高斯模糊效果。
  • screen_edge_blur:屏幕边缘模糊 true/false

四 透明度与窗口规则

  • opacity / alpha:窗口透明度,取值 0.0–1.0(如 0.8)。
  • ignore_root:是否忽略根窗口透明度 true/false
  • opacity-rule:按窗口属性设置不透明度,例如:
    • [“90:class_g ‘Firefox’”, “90:name ‘Terminal’”, “100:class_g ‘Xephyr’”]

五 性能优化与实用建议

  • 优先选择 glx 后端(或环境支持的 egl/wayland),在多数硬件上较 xrender 有更好表现。
  • 在笔记本或低功耗设备上,可关闭阴影(shadow = false)与过度透明以降低开销。
  • 根据显示器与显卡特性调整 vsync(开启可减少撕裂,关闭可降低输入延迟)。
  • 使用 opacity-rule 精细化控制特定应用透明度,避免全局透明带来的可读性与性能问题。
  • 变更配置后使用 killall compton && compton & 重启,或写入 ~/.xprofile 实现登录自启。

0