Ubuntu Compton配置中的高级选项有哪些
小樊
35
2026-01-09 09:55:31
Ubuntu 下 Compton 的高级配置选项
一 渲染与同步
- 选择渲染后端:设置 backend = “glx”(或 xrender),在支持 OpenGL 的显卡上优先使用 glx 以获得更好性能。
- 垂直同步:设置 vsync = true/false,依据显示器刷新率与显卡驱动选择开启或关闭,以减少撕裂与卡顿。
- 帧率上限:设置 frame-rate = N 限制合成刷新率,降低功耗与 GPU 占用。
- 高 DPR 显示:设置 dpr = 2.0/3.0 优化高分屏缩放渲染质量。
- 刷新率指定:设置 refresh-rate = 0(自动)或指定具体 Hz,配合 vsync 使用更稳。
二 模糊与透明度
- 背景模糊:启用 bg_blur = true;在 [blur] 段细化参数,如 method = “gaussian”、size = 10–20、deviation = 5.0–10.0,平衡清晰度与性能。
- 屏幕边缘模糊:启用 screen_edge_blur = true,获得更柔和的边缘过渡。
- 窗口与背景透明度:全局 opacity = 0.85–1.0;或设置 background-opacity = 0.9 仅调整背景不透明;通过 ignore_root = true 忽略根窗口透明以避免异常。
- 细粒度透明度规则:在 [opacity-rule] 中为指定应用/窗口设置透明度,例如:90:class_g ‘Firefox’、95:name ‘Terminal’。
三 阴影与淡入淡出
- 阴影开关与外观:设置 shadow = true;通过 shadow-exponent 调整模糊程度、shadow-color 自定义阴影颜色,必要时用 shadow-dim = 0.3–0.6 降低阴影强度。
- 阴影排除规则:在 shadow-exclude 中按窗口类、标题或角色排除不需要的阴影,例如排除特定程序或桌面组件。
- 动画与重定向:设置 fade = true 启用窗口淡入淡出;unredirect = false 可避免某些驱动/应用下的撕裂或卡顿(视环境而定)。
四 OpenGL 与高级渲染参数
- GLX 细节优化:设置 glx-no-stencil = false、glx-use-glxteximage2d = false、glx-use-dri3 = false,用于排查或适配特定驱动/硬件的渲染路径与兼容性。
- 自定义着色器:通过 shader-file = “/path/to/shader.frag” 加载片段着色器,并可设置 shader-opacity / shader-color / shader-blur 等参数实现特殊效果(需硬件与驱动支持)。
五 配置与调优实践
- 配置文件路径与加载:常用路径为 ~/.config/compton.conf 或 /etc/xdg/compton.conf;启动时可用 compton --config /path/to/compton.conf 指定自定义配置。
- 应用与热重载:保存后重启 Compton 生效,例如 sudo systemctl restart compton;若以用户会话手动启动,先结束旧进程再启动新实例。
- 性能与资源控制:关闭不必要特效(如 shadow = false、禁用过度透明)可显著降低开销;必要时用 cpulimit -l 50 -p 限制 CPU 占用。
- 兼容性与冲突排查:与 GNOME/KDE/XFCE 等桌面环境或已有合成器并存时可能发生冲突,建议逐项禁用特效定位问题,并确保 OpenGL/驱动 正常工作。