怎样在ubuntu里正确配置compton
导读:在 Ubuntu 正确配置 Compton 的步骤 一 安装与准备 在 Ubuntu 上安装 Compton: 命令:sudo apt update && sudo apt install compton 准备配置文...
在 Ubuntu 正确配置 Compton 的步骤
一 安装与准备
- 在 Ubuntu 上安装 Compton:
- 命令:sudo apt update & & sudo apt install compton
- 准备配置文件:
- 推荐路径:~/.config/compton.conf(若不存在则创建)
- 也可放在:/etc/xdg/compton.conf(系统级,所有用户生效)
- 选择渲染后端(择一):
- glx:通常性能更好,适合大多数 OpenGL 环境
- xrender:兼容性更好,适合老旧或驱动受限环境
- 建议先备份现有配置(如有):cp ~/.config/compton.conf ~/.config/compton.conf.bak
以上安装与路径、后端选择为通用做法,适用于 Ubuntu 与常见桌面环境。
二 生成可用配置
- 使用以下示例作为起点,按需微调(保存为 ~/.config/compton.conf):
# 基本 backend = "glx" vsync = "true" shadow = true fade = true unredirect-translucent-windows = true # 阴影细节 shadow-radius = 12 shadow-offset-x = -2 shadow-offset-y = 2 shadow-opacity = 0.25 # 模糊(可选) blur-background = true blur-method = "gaussian" blur-size = 6 blur-deviation = 2.0 # 窗口透明度规则(示例) [opacity-rule] 90:class_g = 'Firefox' 95:class_g = 'Terminal' 100:class_g = 'Xephyr' # 排除不需要阴影/模糊的窗口 shadow-exclude = [ "name = 'Conky'", "class_g = 'Polybar'", "class_g = 'Docky'" ] - 关键参数说明:
- backend:渲染后端,优先 glx,兼容性差时改用 xrender
- vsync:减少撕裂,通常设为 true
- shadow / shadow-exclude:窗口阴影与排除列表
- blur-background / blur-method / blur-size / blur-deviation:背景模糊与高斯参数
- opacity-rule:按窗口类/名称设置透明度(取值 0.0–1.0)
以上参数与示例覆盖常见需求,如阴影、模糊、透明度规则与排除项。
三 启动与自启动
- 手动前台测试(便于排错):
- 命令:compton --config ~/.config/compton.conf -f
- 观察终端输出,无报错后再进行后台常驻
- 后台常驻启动:
- 命令:compton --config ~/.config/compton.conf -b
- 图形会话自动启动(推荐):
- 方案一(通用 X11 会话):创建 ~/.config/autostart/compton.desktop
[Desktop Entry] Type=Application Exec=compton --config ~/.config/compton.conf -b Hidden=false NoDisplay=false X-GNOME-Autostart-enabled=true Name=Compton - 方案二(仅 GNOME):使用 gnome-tweak-tool → Startup Applications 添加 compton 启动项
- 方案三(KDE Plasma):系统设置 → 工作区 → 窗口管理 → 窗口合成器,选择 Compton(若列表中出现)
以上启动与自启动方式覆盖终端测试、后台常驻与常见桌面环境的自动启动路径。
- 方案一(通用 X11 会话):创建 ~/.config/autostart/compton.desktop
四 桌面环境注意事项
- GNOME:GNOME Shell 自带合成器,启用 Compton 可能与部分特效冲突;建议先关闭 GNOME 合成器再启用 Compton,或仅作轻度配置(如仅阴影/透明度)。
- KDE Plasma:优先使用 KWin 内置合成器;如确需 Compton,可在系统设置中切换,或在 ~/.config/autostart/ 添加启动项。
- Xfce:可在“会话和启动”→“应用程序自启动”添加 compton,并停用 Xfce 自带的窗口装饰合成以避免冲突。
- i3 / Openbox 等窗口管理器:Compton 作为合成器使用最为直接,按上文配置与自启动即可。
不同桌面环境对合成器的集成方式不同,GNOME/KDE 场景需特别注意与内置合成器的兼容与取舍。
五 常见问题与优化
- 撕裂或卡顿:
- 将 vsync 设为 true;若仍有问题,尝试切换 backend(glx ↔ xrender)
- 性能优化:
- 不需要时关闭 shadow 或降低 blur-size
- 减少 opacity-rule 数量与频繁透明度窗口
- 使用支持的 OpenGL 驱动以获得更好加速
- 特定程序异常(如视频、游戏、输入法面板):
- 在 shadow-exclude 或 opacity-rule 中排除相关窗口类/名称
- 热重载配置:
- 先结束进程:killall compton
- 再启动:compton --config ~/.config/compton.conf -b
- 查看版本与调试:
- 版本:compton -V
- 前台运行可观察日志输出,便于定位问题
以上优化与排错思路可显著提升稳定性与流畅度,并便于定位配置问题。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 怎样在ubuntu里正确配置compton
本文地址: https://pptw.com/jishu/777154.html
