如何于ubuntu配置compton
导读: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 是 X11 合成器,默认不用于 Wayland 会话;若在 Wayland 中,请改用相应桌面/合成器方案。
二 创建与编辑配置文件
- 生成配置(用户级优先):
- mkdir -p ~/.config
- nano ~/.config/compton.conf
- 常用选项(写入到 compton.conf 的顶层即可):
- backend = “glx” # 渲染后端:glx 或 xrender
- vsync = true # 垂直同步,减少撕裂
- shadow = true # 窗口阴影
- fade = true # 窗口切换淡入淡出
- fade-delta = 30 # 淡入淡出步进(毫秒)
- shadow-exclude = “[class=‘.*Firefox’]” # 示例:排除 Firefox 阴影
- shadow-opacity = 0.5 # 阴影不透明度
- 进阶示例(追加到文件末尾):
- [blur]
- method = gaussian
- size = 10
- deviation = 5.0
- [opacity-rule]
- “90:class_g ‘Firefox’”
- “95:name ‘Terminal’”
- “100:class_g ‘Xephyr’”
- [blur]
三 启动与开机自启
- 手动前台启动(便于观察日志与报错):
- compton
- 手动后台启动/热重载:
- killall compton & & compton &
- 使用 Systemd 用户服务(推荐,登录会话自动启动):
- mkdir -p ~/.config/systemd/user
- 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
- 使用 Systemd 系统服务(适用于无用户会话管理的环境):
- sudo nano /etc/systemd/system/compton.service
- 写入(示例):
- [Unit]
- Description=Compton Window Composer
- After=graphical.target
- [Service]
- ExecStart=/usr/bin/compton --config /etc/compton.conf
- Restart=on-failure
- [Install]
- WantedBy=graphical.target
- [Unit]
- 启用:
- sudo systemctl daemon-reload
- sudo systemctl enable --now compton
- 非 systemd 桌面会话(如 Openbox、i3 等)可在会话启动脚本中直接加入:
- exec compton --config ~/.config/compton.conf
四 常见问题与优化
- 撕裂或卡顿:将 vsync 设为 true;若仍异常,可尝试切换 backend(glx/xrender)。
- 性能优化:减少/关闭阴影(shadow、shadow-exclude)、降低透明度使用、必要时关闭淡入淡出(fade)。
- 特定应用优化:用 shadow-exclude 或 opacity-rule 为指定应用(如 Firefox、Terminal)定制阴影与透明度。
- 配置热更新:修改配置后执行 killall compton & & compton & ;若使用 systemd,则 systemctl --user restart compton。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何于ubuntu配置compton
本文地址: https://pptw.com/jishu/757385.html
