Compton调整窗口动画效果指南
一 核心认知与适用范围
二 快速配置步骤
sudo apt install comptonsudo pacman -S comptonmkdir -p ~/.config/compton && nano ~/.config/compton/compton.conffading = true;
fade-delta = 10;
fade-in-step = 0.03;
fade-out-step = 0.03;
fade-delta 是刷新间隔(毫秒),数值越小过渡越平滑,但 CPU 占用略升;fade-in-step/fade-out-step 为每帧透明度变化步长,合计约 0.03 + 0.03 = 0.06,按 10 ms 刷新计算约 0.6 s,可通过增大步长或减小 fade-delta 来贴近 0.3 s 的目标。opacity-rule 为指定应用配置淡入淡出,例如:opacity-rule = [
"class_g='Firefox' FADE=1; 0.9",
"class_g='Chrome' FADE=1; 0.9"
];
compton --config ~/.config/compton/compton.conf三 常用动画相关参数与建议值
backend = "glx"(有 OpenGL 时),较 xrender 更高效;若出现异常再回退。vsync = true/false,在撕裂与卡顿之间取平衡。shadow = true/ false;若启用,可配合 shadow-radius、shadow-opacity、shadow-exclude 精细控制,避免性能浪费与视觉干扰。transform(如 scale(1.0,1.0)、translate(0,0))配合外部工具触发缩放/位移,可实现“缩放式”过渡观感;注意这类变换对性能更敏感,建议在小窗口或特定场景启用。四 故障排查与性能优化
fade-delta 从 10 ms 逐步增大(如 16/32 ms)以降负载;必要时关闭阴影或降低透明度规则数量。