温馨提示×

Compton在CentOS上的配置注意事项

小樊
36
2025-12-09 19:44:26
栏目: 智能运维

Compton 在 CentOS 上的配置注意事项

一 显示服务器与桌面环境

  • 确认会话类型为 X11:Compton 是 X11 的窗口合成器,在 Wayland 会话下通常无法工作;请在登录界面选择 GNOME on Xorg / X11 会话再启动 Compton。若使用 GNOME/KDE/Xfce 等桌面,请先了解其与合成器的兼容性差异,必要时在系统设置中关闭内置合成器以避免冲突。另请注意:某些发行版默认使用 X11,并非 Wayland。

二 安装与仓库

  • 启用 EPEL 仓库(若仓库中缺少 Compton 包时):执行 sudo yum install epel-release -y。随后使用包管理器安装:sudo yum install compton -ysudo dnf install compton -y。若仓库无可用版本,可改为从源码编译安装(见下一节)。

三 依赖与驱动

  • 安装基础依赖(编译/运行均有益):sudo yum groupinstall "Development Tools" -y,以及 mesa-libGL mesa-libEGL libX11 libXext libXrender libXrandr libXcursor libXi libXinerama libXxf86vm 等。确保显卡驱动正确安装并支持 OpenGL,尤其是 NVIDIA 需使用合适驱动与库,否则可能出现黑屏、撕裂或高占用。

四 配置文件与关键参数

  • 配置文件路径:全局为 /etc/compton.conf,用户为 ~/.config/compton.conf。建议以用户配置优先。示例片段:
    • 选择后端:backend = "glx";(或 "xrender",兼容性/性能取舍)
    • 阴影与性能:shadow = true; shadow-exclude = ["class_g='GtkWindow'"]; fade = true;
    • 透明度规则:opacity-rule = ["opacity=0.9; class_g='GtkPanel'", "opacity=0.75; class_g='GtkStatusbar'"];
    • 垂直同步:vsync = true;(根据显示器与驱动尝试开启/关闭以平衡撕裂与卡顿)
    • 启动方式:compton --config ~/.config/compton.conf 提示:不同桌面/应用对阴影、模糊、透明度支持差异较大,建议逐项验证并逐步启用效果。

五 自启动与调试

  • Systemd 用户服务(推荐):创建 /etc/systemd/system/compton.service,示例:
    • [Unit] Description=Compton Compositor; After=display-manager.service
    • [Service] ExecStart=/usr/bin/compton --config /etc/compton.conf; Restart=always
    • [Install] WantedBy=multi-user.target 启用:sudo systemctl enable compton && sudo systemctl start compton。如以普通用户运行,可在 Service 中设置 User=your_username 并调整权限。
  • 会话级自启动:也可在桌面会话的“启动应用程序”或 ~/.xprofile 中加入 compton --config ~/.config/compton.conf
  • 验证与排错:使用 ps -e | grep comptoncompton --version 检查运行状态;查看日志(如 ~/.cache/compton/ 下的日志)定位问题;修改配置后执行 systemctl --user restart compton(用户服务)或 sudo systemctl restart compton(系统服务)生效。

0