一、安装Compton
sudo yum update -y # CentOS 7及以下
sudo dnf update -y # CentOS 8及以上
sudo yum install epel-release -y # 安装EPEL仓库
sudo yum install compton -y # 安装Compton
Development Tools和OpenGL依赖)。git clone https://github.com/chris-rudmin/compton.git
cd compton && mkdir build && cd build
cmake .. && make && sudo make install
二、配置Compton
.config文件夹中(全局配置可放在/etc/compton.conf)。mkdir -p ~/.config
nano ~/.config/compton.conf # 使用文本编辑器打开配置文件
backend = "glx" # 使用OpenGL加速(推荐),可选"xrender"(兼容性更好但性能较低)
shadow = false # 禁用阴影(提升性能,若不需要阴影)
opacity = false # 禁用窗口透明(提升性能)
glx-no-stencil = true # 禁用模板缓冲(减少显存占用)
vsync = sync # 启用垂直同步(避免屏幕撕裂)
shadow-exclude = [".*Firefox.*"] # 排除特定应用(如Firefox)的阴影,减少资源消耗
三、启动Compton
手动启动(临时运行):
compton --config ~/.config/compton.conf & # 后台运行,&表示不阻塞终端
Ctrl+C可停止运行。通过Systemd服务启动(开机自启):
sudo nano /etc/systemd/system/compton.service
~为用户家目录,如/home/username):[Unit]
Description=Compton Window Composer
After=display-manager.service # 在显示管理器启动后运行
[Service]
ExecStart=/usr/bin/compton --config ~/.config/compton.conf
Restart=on-failure # 失败时自动重启
RestartSec=5s # 重启间隔5秒
[Install]
WantedBy=multi-user.target # 多用户模式下启动
sudo systemctl daemon-reload # 重新加载Systemd配置
sudo systemctl enable compton # 设置开机自启
sudo systemctl start compton # 立即启动服务
systemctl status compton # 查看服务运行状态
journalctl -u compton -f # 实时查看Compton日志(排查问题)
四、常见问题解决
mesa-libGL、libX11-devel):sudo yum install mesa-libGL mesa-libEGL libX11-devel -y
backend = "glx"。picom)。