在 CentOS 中正确设置 Compton
一 环境准备与安装
二 创建基础配置文件
# 合成后端:优先 glx(硬件加速),xrender 为备选
backend = "glx"
# 帧率上限(与显示器刷新率匹配更流畅)
fps = 60
# 垂直同步(减少撕裂,若游戏/拖动异常可尝试 false)
vsync = true
# 阴影
shadow = true
shadow-radius = 12
shadow-offset-x = 0
shadow-offset-y = 8
shadow-opacity = 0.45
# 窗口淡入淡出
fade = true
fade-delta = 10
# 不合成特定窗口(示例:桌面、启动画面、Dock/面板)
shadow-exclude = [
"window_type = 'desktop'",
"window_type = 'dock'",
"window_type = 'tooltip'",
"window_role = 'splash'"
]
# 透明度规则(示例)
opacity-rule = [
"90:class_g 'Firefox'",
"90:class_g 'Terminal'"
]
# 避免与桌面环境自带合成器冲突(如 Mutter/GNOME Shell)
unredir-if-possible = true
三 设置开机自启动
[Unit]
Description=Compton Window Composer
After=graphical-session.target
[Service]
Type=simple
ExecStart=/usr/bin/compton -c /home/your-username/.config/compton.conf
Restart=on-failure
Environment=DISPLAY=:0
[Install]
WantedBy=graphical-session.target
四 验证与常见问题处理