compton 和 picom 都是 Linux 下的合成管理器(compositor),用于给窗口管理器(如 i3、bspwm、Openbox 等)提供透明、阴影、动画、淡入淡出等视觉效果。它们本质上是同一个项目的前后身,但有一些重要区别。
compton 是老项目,picom 是它的活跃分支(fork)。
现在基本都应该用 picom。
| 名称 | 状态 | 说明 |
|---|---|---|
| compton | ❌ 已停止维护 | 早期基于 xcompmgr 的合成器 |
| picom | ✅ 活跃维护 | compton 的 fork,修复 bug、加新功能 |
| compton-tryone | ⚠️ 实验性分支 | 曾加入模糊、动画,后来并入 picom |
关系图:
xcompmgr
↓
compton
↓ fork
picom
compton:
picom:
✅ 新系统几乎都默认用 picom
| 功能 | compton | picom |
|---|---|---|
| 基本透明 | ✅ | ✅ |
| 阴影 | ✅ | ✅ |
| 淡入淡出 | ✅ | ✅ |
| 窗口模糊 | ❌(需 patch) | ✅(原生支持) |
| 动画 | ❌ | ✅(部分分支) |
| 多后端支持 | 少 | glx / xrender / vulkan(实验) |
| 配置灵活性 | 一般 | 更强 |
~/.config/picom/picom.conf
# 以前可能是
~/.config/compton.conf
很多发行版里:
picom --config ~/.config/picom/picom.conf
# 老用法(不推荐)
compton &
# 新用法(推荐)
picom &
部分脚本里还能看到:
picom --experimental-backends
✅ 结论:
| 场景 | 推荐 |
|---|---|
| 新系统 / Wayland 前 | picom |
| i3 / bspwm / Qtile | picom |
| 老教程里的 compton | 改成 picom |
| 需要模糊 / 动画 | picom |
sudo pacman -S picom # Arch
sudo apt install picom # Debian/Ubuntu
启动:
picom &
开机自启(i3 示例):
exec --no-startup-id picom
如果你愿意,我可以帮你:
直接说你的发行版 + 窗口管理器即可。