温馨提示×

compton和picom区别

小樊
40
2026-07-23 08:40:35
栏目: 编程语言

comptonpicom 都是 Linux 下的合成管理器(compositor),用于给窗口管理器(如 i3、bspwm、Openbox 等)提供透明、阴影、动画、淡入淡出等视觉效果。它们本质上是同一个项目的前后身,但有一些重要区别。


一句话总结

compton 是老项目,picom 是它的活跃分支(fork)
现在基本都应该用 picom。


历史关系

名称 状态 说明
compton ❌ 已停止维护 早期基于 xcompmgr 的合成器
picom ✅ 活跃维护 compton 的 fork,修复 bug、加新功能
compton-tryone ⚠️ 实验性分支 曾加入模糊、动画,后来并入 picom

关系图:

xcompmgr
   ↓
compton
   ↓ fork
picom

主要区别

1️⃣ 维护状态(最关键)

  • compton

    • 2019 年后基本停止更新
    • 不再修复 bug
    • 不支持新 Xorg / 新驱动特性
  • picom

    • 持续更新
    • 支持新 X11 扩展
    • 修复了大量 compton 的问题

新系统几乎都默认用 picom


2️⃣ 功能差异

功能 compton picom
基本透明
阴影
淡入淡出
窗口模糊 ❌(需 patch) ✅(原生支持)
动画 ✅(部分分支)
多后端支持 glx / xrender / vulkan(实验)
配置灵活性 一般 更强

3️⃣ 配置兼容性

  • picom 兼容 compton 的大部分配置
  • 配置文件路径:
~/.config/picom/picom.conf
# 以前可能是
~/.config/compton.conf

很多发行版里:

picom --config ~/.config/picom/picom.conf

4️⃣ 命令差异

# 老用法(不推荐)
compton &

# 新用法(推荐)
picom &

部分脚本里还能看到:

picom --experimental-backends

常见误区

❌ “compton 更轻量?”

  • 实际上 picom 并不更重
  • 默认行为可能更“花哨”,但可以关掉

❌ “动画只有 compton-tryone 才有?”

  • 动画已合并进 picom(某些分支)
  • 稳定版 picom 也支持基础动画

该用哪个?

结论:

场景 推荐
新系统 / Wayland 前 picom
i3 / bspwm / Qtile picom
老教程里的 compton 改成 picom
需要模糊 / 动画 picom

快速上手(picom)

sudo pacman -S picom        # Arch
sudo apt install picom      # Debian/Ubuntu

启动:

picom &

开机自启(i3 示例):

exec --no-startup-id picom

如果你愿意,我可以帮你:

  • ✅ 写一份 精简 picom 配置
  • ✅ 对比 picom vs 原生 Wayland 合成器
  • ✅ 排查 透明度 / 闪烁 / 卡顿问题

直接说你的发行版 + 窗口管理器即可。

0