compton在ubuntu上怎么配置
导读:Ubuntu 上配置 Compton 的完整步骤 一 安装与准备 更新索引并安装: sudo apt update sudo apt install compton 确认运行状态: ps -e | grep compton 若...
Ubuntu 上配置 Compton 的完整步骤
一 安装与准备
- 更新索引并安装:
- sudo apt update
- sudo apt install compton
- 确认运行状态:
- ps -e | grep compton
- 若未运行,可临时启动:
- compton &
- 配置文件位置通常为:~/.config/compton.conf(若不存在可新建)。
二 生成与编辑配置文件
- 使用文本编辑器创建或编辑:
- nano ~/.config/compton.conf
- 示例配置(可直接粘贴并根据硬件微调):
- backend = glx
- vsync = true
- shadow = true
- opacity = 0.9
- ignore_root = true
- [blur]
- method = gaussian
- size = 10
- deviation = 5.0
- [opacity-rule]
- “90:class_g ‘Firefox’”
- “90:name ‘Terminal’”
- 保存后,使配置生效:
- killall compton
- compton &
- 说明:
- backend 常用值为 glx/xrender;vsync 可设为 true/false;shadow 控制阴影;opacity 取值 0.0–1.0;blur 区块用于背景模糊;opacity-rule 可设置按应用/窗口的透明度规则。
三 常用参数速查
- backend:渲染后端,优先 glx(兼容性/性能更好),必要时用 xrender。
- vsync:垂直同步,设为 true 可减少撕裂,若遇到卡顿可尝试 false 或驱动对应的模式(如 opengl-swc)。
- shadow:窗口阴影,设为 false 可降低开销。
- opacity / alpha:窗口透明度,范围 0.0–1.0。
- ignore_root:忽略根窗口透明度,部分桌面环境建议 true。
- fading:窗口淡入淡出动画,设为 true 更顺滑(轻微性能开销)。
- 启动时指定自定义配置:compton --config /path/to/compton.conf。
四 开机自启与系统集成
- 会话级自启(推荐,适用于大多数桌面/窗口管理器):
- 在桌面会话的“启动应用程序”中添加命令:compton --config ~/.config/compton.conf
- systemd 用户级服务(可选,适用于无显示管理器或需用户会话管理的场景):
- 创建服务文件:nano ~/.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
- [Unit]
- 启用并启动:
- systemctl --user daemon-reload
- systemctl --user enable --now compton.service
- 注意:部分桌面环境自带合成器(如 GNOME Shell、KWin),会与 Compton 冲突,使用前请先关闭自带合成器。
五 常见问题与优化
- 撕裂或卡顿:
- 切换 vsync(true/false 或 opengl-swc);尝试不同 backend(glx/xrender);必要时降低模糊/阴影等特效。
- 特定应用阴影异常或黑块:
- 使用 shadow-exclude 排除问题窗口,例如:
- shadow-exclude = [ “n:e:Notification”, “class_g ?= ‘Notify-osd’” ]
- 使用 shadow-exclude 排除问题窗口,例如:
- 性能优先:
- 关闭阴影(shadow = false)、减少透明度/模糊、降低帧率相关设置,或改用更轻量的后端。
- 验证与排错:
- 查看进程:ps -e | grep compton
- 查看日志:journalctl --user -u compton.service(若使用 systemd)
- 逐步注释/调整配置项定位问题。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: compton在ubuntu上怎么配置
本文地址: https://pptw.com/jishu/777129.html
