如何调整ubuntu中compton的参数
小樊
38
2025-12-22 06:11:11
Ubuntu 中 Compton 参数调整指南
一 准备与定位配置文件
- 安装或确认已安装 Compton(若未安装):sudo apt-get install compton。配置文件通常位于用户目录的 ~/.config/compton.conf,系统级配置为 /etc/xdg/compton.conf;如文件不存在可新建。使用编辑器打开:nano ~/.config/compton.conf。为使配置在登录时自动生效,可将启动命令加入 ~/.xprofile 或 ~/.xinitrc(例如:compton -b)。
二 常用参数与含义
- 渲染与同步
- backend:渲染后端,常用 glx(通常性能/兼容性更好)或 xrender(兼容性更强)。
- vsync:垂直同步,设为 true 可减少撕裂,设为 false 可能降低输入延迟(可能出现撕裂)。
- 视觉效果
- shadow:窗口阴影,设为 true/false。
- blur:背景模糊,示例:
- [blur]
- method = gaussian
- size = 10
- deviation = 5.0
- opacity / alpha:窗口透明度,取值 0.0–1.0。
- ignore_root:忽略根窗口透明度,部分桌面环境设为 true 更稳。
- 窗口规则
- [opacity-rule]:按窗口类/名称设置透明度,例如:
- 90:class_g ‘Firefox’
- 95:name ‘Terminal’
- 100:class_g ‘Xephyr’
- 前台调试
- 使用 -f 前台运行以便观察日志与效果;用 –config 指定自定义配置路径。
三 应用与热重载
- 前台调试(便于逐项验证参数):killall compton && compton -f(或 compton --config ~/.config/compton.conf -f)。
- 后台常驻:killall compton && compton -b(或 compton --config ~/.config/compton.conf -b)。
- 若通过 systemd 管理(较少见):sudo systemctl restart compton;若未配置为服务,直接 kill/启动前台或后台进程即可。
四 性能优化与常见问题
- 性能优先建议
- 优先尝试 backend = glx;若出现花屏/崩溃,回退 xrender。
- 不需要时关闭阴影:shadow = false(阴影计算开销较大)。
- 谨慎使用全局透明度与模糊;对特定应用用 opacity-rule 精确控制。
- 根据显示器与显卡驱动调整 vsync(撕裂敏感型应用可尝试关闭)。
- 启动与自动运行
- 登录即启:在 ~/.xprofile 或 ~/.xinitrc 中加入 compton -b;修改后执行 source 相应文件或重新登录。
- 资源限制(可选)
- 若占用偏高,可用 cpulimit 限制进程:cpulimit -l 50 -p $(pidof compton)(将 50% 替换为目标上限)。