温馨提示×

compton在ubuntu中的设置步骤

小樊
44
2025-12-22 06:07:16
栏目: 智能运维

Ubuntu 下 Compton 设置步骤

一 安装与准备

  • 更新软件源并安装 Compton:
    • sudo apt update
    • sudo apt install compton
  • 确认是否已在运行:
    • ps -e | grep compton
  • 若未运行,可临时启动以便测试:
    • compton &
  • 建议准备配置文件(若不存在则创建):
    • mkdir -p ~/.config
    • nano ~/.config/compton.conf

二 生成并编辑配置文件

  • 常用配置项与作用:
    • backend:渲染后端,优先用 glx(或 xrender 兼容模式)
    • vsync:垂直同步,设为 true 减少撕裂
    • shadow:窗口阴影,设为 true/false
    • opacity / alpha:窗口透明度,取值 0.0–1.0
    • ignore_root:忽略根窗口透明度,设为 true 更稳
  • 示例配置(保存为 ~/.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’”
      • “100:class_g ‘Xephyr’”

三 启动与验证

  • 前台试运行(便于观察输出与报错):
    • compton -c ~/.config/compton.conf
  • 后台常驻运行(无调试信息):
    • compton -b -c ~/.config/compton.conf
  • 应用新配置(先终止旧进程再启动):
    • killall compton && compton -b -c ~/.config/compton.conf
  • 验证是否生效:
    • 观察窗口阴影、透明度、模糊是否按配置显示
    • 再次检查进程:ps -e | grep compton

四 设置开机自启

  • 方式一 会话自启动(通用)
    • 创建文件:nano ~/.config/autostart/compton.desktop
    • 写入内容:
      • [Desktop Entry]
      • Type=Application
      • Exec=compton -b -c /home/你的用户名/.config/compton.conf
      • Hidden=false
      • NoDisplay=false
      • X-GNOME-Autostart-enabled=true
      • Name=Compton
    • 注:将路径中的“你的用户名”替换为实际用户名;部分桌面(如 GNOME)需注销并重新登录后生效。
  • 方式二 systemd 用户服务(可选)
    • 创建服务:nano ~/.config/systemd/user/compton.service
    • 写入内容:
      • [Unit]
      • Description=Compton Window Composer
      • After=graphical-session.target
      • [Service]
      • ExecStart=/usr/bin/compton -b -c /home/你的用户名/.config/compton.conf
      • Restart=on-failure
      • [Install]
      • WantedBy=default.target
    • 启用并启动:
      • systemctl --user daemon-reload
      • systemctl --user enable --now compton.service
    • 提示:若使用系统级服务(/etc/systemd/…),需确保会话环境可用;多数桌面会话更推荐用户级服务或会话自启动。

五 常见问题与优化

  • 性能优化
    • 优先选择 backend=glx;若遇到兼容问题再试 xrender
    • 不需要时关闭 shadow 和重度 opacity/blur 以提升帧率
    • 根据显示器与显卡情况调整 vsync(true/false)
  • 桌面环境提示
    • GNOME:可配合 GNOME Tweak Tool 管理自启动项;如曾使用其他合成器,先确保未冲突
    • KDE Plasma:系统设置 → 工作区 → 窗口管理 → 窗口合成器,按需选择或禁用内置合成器以避免冲突
  • 故障排查
    • 启动失败先前台运行查看报错
    • 配置路径、权限与引号是否正确(尤其含空格的路径需加引号)
    • 与桌面特效/驱动冲突时,尝试切换 backend 或暂时关闭模糊/透明测试

0