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);部分构建/环境也支持 egl 或 wayland。
- 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 = gaussian、size、deviation 等参数以调整高斯模糊效果。
- 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 实现登录自启。