Ubuntu Compton的设置选项有哪些
小樊
44
2026-01-09 10:16:39
Ubuntu 下 Compton 的主要设置选项
一 配置文件与启用方式
- 配置文件位置:通常为 ~/.config/compton.conf(若不存在可新建)。
- 手动启动与热重载:
- 启动:compton &
- 重启:killall compton && compton &
- 前台运行(便于看日志):compton -f
- 指定自定义配置:compton --config ~/.config/compton.conf -f
- 开机自启(可选,systemd 用户服务示例):
- 新建:~/.config/systemd/user/compton.service
- 内容:
- [Unit] Description=Compton Compositor;After=graphical-session.target
- [Service] ExecStart=/usr/bin/compton --config %h/.config/compton.conf;Restart=on-failure
- [Install] WantedBy=graphical-session.target
- 启用:
- systemctl --user daemon-reload
- systemctl --user enable --now compton
- 兼容性提示:与 GNOME/KDE 等自带合成器的桌面环境同开可能冲突,建议二选一。
二 全局渲染与同步选项
- backend:渲染后端,常用 glx(OpenGL,通常性能更好)或 xrender(兼容性佳)。
- vsync:垂直同步,设为 true/false 以缓解撕裂;部分驱动/环境可选 “none” 关闭。
- refresh-rate:显式指定刷新率(如 60),用于改善 vsync 与动画表现。
- opacity:全局窗口不透明度,取值 0.0–1.0(如 0.9)。
- ignore_root:是否忽略根窗口透明度,常见设为 true 以避免桌面背景异常。
- 常用开关(可按需添加):
- shadow(阴影开关)
- blur-background / bg_blur(背景模糊)
- screen-edge-blur(屏幕边缘模糊)
- mouse-shadow(鼠标指针阴影)
三 阴影与模糊的细化参数
- 阴影 [shadow]
- shadow-radius:阴影圆角半径(如 5)
- shadow-offset-x / shadow-offset-y:阴影偏移(如 1, 1)
- shadow-opacity:阴影不透明度(如 0.3)
- 背景模糊 [blur]
- method:模糊算法,常用 gaussian
- size:模糊半径(如 10)
- deviation:标准差(如 5.0)
- 提示:模糊/阴影会提升观感,但会增加 GPU/CPU 负载;低性能设备可适当减小 size 或关闭阴影。
四 窗口规则与透明度策略
- 按窗口设置不透明度 [opacity-rule]
- 语法:<不透明度百分比>:<匹配条件>
- 匹配条件常用:class_g(按应用类,如 ‘Firefox’)、name(按窗口名,如 ‘Terminal’)
- 示例:
- 90:class_g ‘Firefox’
- 95:name ‘Terminal’
- 使用场景:让浏览器、终端等特定应用保持更高/更低透明度,提升可读性或观感一致性。
五 调试与性能优化建议
- 日志与前台调试:
- 前台运行:compton -f
- 指定日志:–log-file /path/compton.log
- 调整日志级别:–log-level(降低级别可减少输出)
- 性能取舍:
- 优先选择 backend glx;如遇问题再回退 xrender
- 关闭不必要的特效(如 shadow false、减少 blur size)
- 依据显示器设置 vsync 与 refresh-rate,必要时设为 vsync none 观察撕裂与帧率变化
- 资源限制(进阶):可用 cpulimit 限制 Compton 进程占用(如 cpulimit -l 50 -p )
- 快速重载:修改配置后执行 killall compton && compton & 或使用 –config 指定新配置