一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

Ubuntu下compton配置指南

时间:2026-07-27 07:51:01 编辑:袖梨 来源:一聚教程网

Ubuntu 下 Compton 设置指南

Ubuntu下compton设置指南

一 安装与准备

  • 在 Ubuntu 上安装 Compton:
    • 更新索引并安装:sudo apt update && sudo apt install compton
  • 确认运行状态:
    • 查看进程:ps -e | grep compton
    • 若未运行,可临时启动:compton &
  • 配置文件位置与创建:
    • 推荐路径:~/.config/compton.conf
    • 若不存在可创建:touch ~/.config/compton.conf
  • 说明:
    • Compton 是窗口合成器,常与 Openbox、i3 等窗口管理器配合使用,提供阴影、透明度、模糊等效果。

二 快速上手配置

  • 编辑配置文件:nano ~/.config/compton.conf
  • 常用全局选项(示例):
    • 渲染后端:backend = glx(或 xrender,视显卡与驱动兼容性而定)
    • 垂直同步:vsync = true(减少撕裂;若出现卡顿可尝试 false
    • 窗口阴影:shadow = true
    • 忽略根窗口透明:ignore_root = true
  • 应用配置:
    • 重启会话或重载 Compton:killall compton && compton &
  • 提示:
    • 不同桌面环境/驱动下,最佳组合可能不同,建议逐项微调以兼顾性能与视觉。

三 进阶配置示例

  • 模糊与透明度规则示例(写入 ~/.config/compton.conf):
    backend = glxvsync = trueshadow = trueignore_root = true[blur]method = gaussiansize = 10deviation = 5.0[opacity-rule]90:class_g 'Firefox'95:name 'Terminal'100:class_g 'Xephyr'
  • 使用非默认配置启动:
    • compton --config /path/to/your/custom-compton.conf
  • 说明:
    • [blur] 控制背景/区域模糊;[opacity-rule] 按窗口类或名称设置不透明度(范围 0–100,数值为百分比)。

四 自启动与系统集成

  • 会话自启动(推荐):
    • 在桌面环境的“启动应用程序”中添加命令:compton --config ~/.config/compton.conf
  • systemd 用户服务(可选,适用于无显示管理器或需用户级管理的场景):
    1. 创建服务文件:nano ~/.config/systemd/user/compton.service
    2. 写入内容:
      [Unit]Description=Compton CompositorAfter=graphical.target[Service]ExecStart=/usr/bin/compton --config %h/.config/compton.confRestart=on-failure[Install]WantedBy=default.target
    3. 启用并启动:
      • systemctl --user daemon-reload
      • systemctl --user enable --now compton.service
  • 注意:
    • 若使用系统级服务,请确保以正确用户运行并指向有效配置;部分桌面会话已由内置合成器运行,需先停用以避免冲突。

五 常见问题与优化

  • 性能优化:
    • 优先选择 backend = glx(若驱动异常再回退 xrender
    • 关闭不必要特效:如不需要可设 shadow = false、减少透明度/模糊使用
    • 根据显示器与显卡表现切换 vsync(撕裂与卡顿二选一,按需取舍)
  • 兼容性与故障排查:
    • 出现黑屏/撕裂/卡顿时,先切换 backend,再逐项关闭 shadowbluropacity
    • 使用 killall compton && compton & 快速重载配置进行 A/B 测试
  • 提示:
    • 某些桌面环境自带合成器,启用 Compton 前先关闭内置合成以避免冲突。

热门栏目