温馨提示×

centos如何调整compton设置

小樊
43
2025-12-29 11:20:34
栏目: 智能运维

在 CentOS 上调整 Compton 的完整步骤

一 安装与准备

  • 在终端执行以下任一命令安装 Compton(根据你的 CentOS 版本选择包管理器):
    • sudo yum install compton
    • sudo dnf install compton
  • 确认安装成功:compton --version
  • 若提示命令未找到,请先启用 EPEL 仓库(如 sudo dnf install epel-release),再安装。以上安装方式适用于 CentOS 7/8/Stream 等常见版本。

二 配置文件与关键选项

  • 配置文件路径与创建:
    • 用户级:~/.config/compton.conf
    • 系统级:/etc/xdg/compton.conf
    • 如文件不存在可创建:mkdir -p ~/.config && nano ~/.config/compton.conf
  • 常用关键选项(示例为“键值对”与“命令行开关”两种写法,二选一,保持同一风格):
    • 渲染后端:backend = “glx”(更快,现代 GPU 推荐);如使用 xrender 兼容性更好但性能较低。
    • 垂直同步:vsync = true 或 vsync = “opengl-swc”(减少撕裂,按显卡与驱动选择)。
    • 窗口阴影:shadow = true/false;可细化 shadow-radius、shadow-offset-x/y、shadow-opacity。
    • 透明度:使用 active-opacity / inactive-opacity(如 inactive-opacity = 0.85),或完全关闭透明度。
    • 全屏优化:unredir-if-possible = true(全屏应用直连显示,提升游戏/视频性能)。
    • 背景模糊:blur-background = true;可配合 blur-kern 调整模糊核。
    • 根窗口透明:ignore-root = true(部分桌面环境避免根窗口异常)。
  • 示例配置(写入 ~/.config/compton.conf):
    • backend = “glx”
    • vsync = “opengl-swc”
    • shadow = false
    • inactive-opacity = 0.85
    • active-opacity = 1.0
    • unredir-if-possible = true
    • ignore-root = true
    • fade-in = true
    • fade-delta = 5 以上选项与示例覆盖了性能与视觉效果的核心开关,可按硬件与偏好微调。

三 启动与自启动

  • 手动启动(会话中直接生效,便于测试):
    • compton --config ~/.config/compton.conf
    • 使配置生效的替换方式:compton --replace
  • 开机自启动(推荐 Systemd 用户服务,避免与登录管理器内置合成器冲突):
    • 创建服务文件:nano ~/.config/systemd/user/compton.service
    • 写入以下内容(注意路径与用户级服务标记):
      • [Unit]
        • Description=Compton Window Compositor
        • After=graphical-session.target
      • [Service]
        • ExecStart=/usr/bin/compton --config %h/.config/compton.conf --no-dock-windows --no-dnd
        • Restart=on-failure
      • [Install]
        • WantedBy=graphical-session.target
    • 启用并启动:
      • systemctl --user daemon-reload
      • systemctl --user enable --now compton.service
  • 若使用系统级服务(全用户生效,需确保会话类型与权限匹配),可创建 /etc/systemd/system/compton.service,ExecStart 指向 /usr/bin/compton 并指定配置文件路径。以上启动与自启动方式适用于大多数 X11 会话环境。

四 验证与常见问题处理

  • 验证运行状态与日志:
    • 查看进程:pgrep -x compton 或 ps -e | grep compton
    • 查看日志:在配置中加入 log-file = “/var/log/compton.log”,随后用 journalctl -u compton(系统级)或 journalctl --user -u compton(用户级)查看输出。
  • 冲突与故障排查:
    • 与桌面环境自带合成器(如某些 GNOME Shell 方案)冲突时,优先使用用户级 Systemd 服务,或在登录会话中仅保留一个合成器。
    • 出现撕裂可切换 vsync(true / “opengl-swc” / false)测试;性能不足可关闭阴影与透明(shadow = false,opacity 相关关闭)。
    • 多显示器与高分屏:确保显卡驱动正确,必要时调整刷新率与渲染后端;必要时为特定应用设置 unredir-if-possible-exclude 例外。
    • 无法启动时,逐步回退配置(先仅保留 backend / vsync / shadow 等基础项),定位问题项。以上验证与排错方法可快速定位大多数启动与显示问题。

0