在 CentOS 上使用 Compton(或现在的 picom)发现“没有特效 / 透明 / 阴影 / 动画无效”,通常不是 Compton 本身的问题,而是环境或配置不满足前提条件。下面按最常见原因说明。
Compton 只负责 合成(compositing),它不提供“动画特效”那种桌面效果。
✅ 解决思路:
很多人误会:
Compton = 透明 + 阴影 + 动画
实际上 Compton 只支持:
❌ 不支持:
如果你想要“炫酷特效”,那本来就不是 Compton 的职责。
Compton 默认可能:
示例(~/.config/compton.conf):
opacity-rule = [
"90:class_g = 'URxvt'",
"80:class_g = 'Firefox'"
];
shadow = true;
blur-method = "gaussian";
blur-strength = 10;
glxinfo | grep "OpenGL renderer"
如果是:
LLVMpipe
说明 没用显卡加速
Compton 会:
✅ 解决:
DRI✅ 解决:
检查:
ps aux | grep compton
如果没运行:
compton --config ~/.config/compton.conf &
| CentOS | 情况 |
|---|---|
| 7 | X11 为主,Compton 可用 |
| 8 | 开始 Wayland |
| 9 | 默认 Wayland,Compton 基本没用 |
CentOS 上 Compton“没特效”通常不是 Bug,而是:
- 桌面环境自带合成器
- 用的是 Wayland
- 或你期待的是 Compiz 那种特效(Compton 不支持)
如果你愿意,可以告诉我:
我可以直接给你一份可用配置。