Compton 动画效果设置指南
一 基础配置与启用
sudo apt-get install compton;在 Arch 执行:sudo pacman -S compton;在 Fedora 执行:sudo dnf install compton。fade = true(窗口打开/关闭/映射时的渐变过渡)。animation-duration = 300(单位毫秒,数值越小越快)。pkill compton && compton -b --config ~/.config/compton.conf &;若以 systemd 管理:sudo systemctl restart compton(或 sudo systemctl restart compton.service)。二 关键参数与含义
backend = "glx"(GPU 加速,性能更好)或 backend = "xrender"(兼容性更好)。vsync = true 或 vsync = "opengl-swc"(减少撕裂,按设备与驱动选择)。fade = true:启用淡入淡出。fade-delta = 5(数值越小,淡入淡出越快;部分版本支持)。animation-duration = 300(动画持续时间,毫秒)。shadow = true、shadow-radius = 5、shadow-opacity = 0.5、shadow-color = "#000000"。opacity-rule = [ "90:class_g='Alacritty'", "80:class_g='URxvt'" ](按应用设置不透明度,增强动画观感)。三 示例配置
# ~/.config/compton.conf
backend = "glx"
vsync = "opengl-swc"
shadow = true
shadow-radius = 5
shadow-opacity = 0.5
shadow-color = "#000000"
# 动画
fade = true
fade-delta = 5
# 若你的构建包含该键:
# animation-duration = 300
# 窗口透明度规则
opacity-rule = [
"90:class_g='Alacritty'",
"80:class_g='URxvt'"
]
pkill compton && compton -b --config ~/.config/compton.conf &。四 性能优化与常见问题
unredir-if-possible = true,必要时用 unredir-if-possible-exclude 为特定应用放行。shadow = false、fade = false 或降低 fade-delta;必要时切换 backend 为 xrender 提升兼容性。max-cpu-usage = 60(默认 80,视设备调整)。vsync(如 vsync = "opengl-swc"),或尝试切换 backend。shadow-exclude 或 opacity-rule 排除/定制。--config ~/.config/compton.conf),并用 compton -v 查看详细日志定位问题。