温馨提示×

Linux下Compton的配置文件怎么编辑

小樊
37
2025-11-18 10:14:52
栏目: 智能运维

Linux下Compton配置文件编辑指南

一 配置文件位置与创建

  • 常见位置与优先级:用户级配置为**~/.config/compton.conf**,系统级常见为**/etc/xdg/compton.conf/etc/compton.conf**。若文件不存在,手动创建即可。示例:nano ~/.config/compton.confsudo nano /etc/xdg/compton.conf
  • 会话与版本提示:Compton 是 X11 的窗口合成器,不用于 Wayland 会话。如使用 Wayland,请改用相应合成器(如 Mutter/KWin)。
  • 格式说明:Compton 支持配置文件命令行参数两种方式,二者可混用;命令行参数可覆盖配置文件同名选项。

二 编辑步骤与生效方式

  • 打开或创建配置文件:
    • 用户级:nano ~/.config/compton.confvim ~/.config/compton.conf
    • 系统级:sudo nano /etc/xdg/compton.confsudo vim /etc/xdg/compton.conf
  • 写入基本示例(按你的偏好调整):
    backend = "glx"
    vsync = true
    shadow = true
    fade = true
    unredirect = false
    shadow-exclude = ["name = 'Conky'"]
    
  • 保存并退出:
    • nano:按 Ctrl+O 保存,Enter 确认,Ctrl+X 退出
    • vim:按 Esc,输入 :wq 回车
  • 使配置生效:
    • 若由会话/启动器管理:先结束旧进程再启动
      killall compton
      compton --config ~/.config/compton.conf &
      
    • 若由 systemd 管理:
      sudo systemctl --user restart compton    # 用户级
      # 或
      sudo systemctl restart compton           # 系统级
      
    修改配置后务必重启 Compton 才能生效。

三 常用配置项速查

  • 渲染与同步
    • backend:渲染后端,常用 “glx”(性能更好)或 “xrender”(兼容性更好)
    • vsync:垂直同步,true/false,减少撕裂但可能影响性能
  • 阴影与淡入淡出
    • shadow:启用/禁用窗口阴影
    • shadow-exclude:按窗口属性排除阴影,如 ["name = 'Conky'"]
    • fade:启用/禁用窗口切换的淡入淡出
  • 透明与重定向
    • opacity / alpha:全局透明度(0.0–1.0)
    • unredirect:是否对全屏窗口绕过合成(提升全屏性能,可能引发撕裂)
  • 帧率与 DPR
    • frame-rate:合成帧率,如 60
    • dpr:设备像素比,如 12(高分屏可按需设置)

四 常见问题与排查

  • 配置不生效:检查是否修改了正确的配置文件、是否重启了 Compton,以及是否被会话/启动器覆盖了启动参数。
  • 会话类型不匹配:在 Wayland 会话下 Compton 不会工作,请切换到 X11 或使用对应桌面合成器。
  • 启动失败或黑屏:多半是配置语法错误或选项不兼容,先回退到最小化配置(仅保留 backend/vsync/shadow/fade),再逐项恢复;必要时查看日志或终端输出以定位问题。

0