Compton 在 CentOS 上的配置注意事项
一 显示服务器与桌面环境
二 安装与仓库
sudo yum install epel-release -y。随后使用包管理器安装:sudo yum install compton -y 或 sudo dnf install compton -y。若仓库无可用版本,可改为从源码编译安装(见下一节)。三 依赖与驱动
sudo yum groupinstall "Development Tools" -y,以及 mesa-libGL mesa-libEGL libX11 libXext libXrender libXrandr libXcursor libXi libXinerama libXxf86vm 等。确保显卡驱动正确安装并支持 OpenGL,尤其是 NVIDIA 需使用合适驱动与库,否则可能出现黑屏、撕裂或高占用。四 配置文件与关键参数
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
提示:不同桌面/应用对阴影、模糊、透明度支持差异较大,建议逐项验证并逐步启用效果。五 自启动与调试
/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 compton 或 compton --version 检查运行状态;查看日志(如 ~/.cache/compton/ 下的日志)定位问题;修改配置后执行 systemctl --user restart compton(用户服务)或 sudo systemctl restart compton(系统服务)生效。