在 Ubuntu(或其他 Linux 发行版)上,Compton 是一个轻量级的复合管理器(compositor),常用于配合非内置合成功能的窗口管理器(如 Openbox、i3、awesome 等)。它的优势主要有以下几点:
1. 轻量、资源占用低
- 用 C 语言编写,依赖少
- 相比 GNOME / KDE 自带的复合器,内存和 CPU 占用非常小
- 非常适合老机器、低配 VPS、笔记本
2. 支持基础但实用的视觉效果
- 窗口透明(包括窗口整体透明、标题栏透明)
- 阴影(shadow)
- 淡入淡出动画
- 窗口移动时的平滑效果
- 圆角(部分配置)
这些效果在 i3 / Openbox 里原生是没有的。
3. 与平铺 / 轻量窗口管理器完美配合
- i3、bspwm、awesome、Openbox 本身不带合成
- Compton 可以单独跑,不影响 WM 逻辑
- 启动简单:
compton &
4. 配置灵活
- 支持
~/.config/compton.conf
- 可针对特定窗口禁用阴影 / 透明
- 可设置不同后端(xrender / glx)
- 可只给特定程序加特效
5. 解决屏幕撕裂
- 开启
vsync 后,能明显减轻 X11 下的画面撕裂
- 对看视频、拖动窗口体验提升明显
6. 社区成熟、资料多
补充:Compton 的“现状”
- 原版 Compton 已多年不活跃
- 现在更推荐它的继任者:
- picom(Compton 的 fork,功能更多、维护活跃)
- 命令和配置基本兼容
如果你是新装的 Ubuntu + i3/Openbox,直接用 picom 就行,优势同上,而且更好用。
如果你愿意,我也可以给你一份 Ubuntu + i3 + picom 的实用配置示例。