温馨提示×

为何要用linux compton配置

小樊
43
2026-09-15 22:19:33
栏目: 智能运维

你提到的 Compton 其实是 Linux 桌面里一个老牌的复合器(compositor),现在更多被它的继任者 picom 取代(Compton 已停止维护)。不过原理是一样的。

下面从「为什么要用」的角度来说:


一、为什么需要 Compton / picom 这类复合器

Linux 桌面(X11 下)默认很多窗口管理器(如 i3、Openbox、Awesome)本身不负责特效和透明,只管窗口布局。
Compton 的作用就是在 X Server 之上做合成,弥补这些缺失。

主要用途

1. 窗口透明与模糊

  • 终端半透明背景
  • 菜单、状态栏透明
  • 聚焦窗口高亮,非聚焦窗口变暗

2. 阴影效果

  • 窗口阴影,提升层次感
  • 类似 macOS / Windows 的视觉体验

3. 动画与平滑

  • 窗口淡入淡出
  • 缩放、移动更顺滑

4. 减少画面撕裂

  • 开启 vsync
  • 配合显卡驱动改善闪烁、撕裂

5. 轻量替代桌面环境特效

  • 不想用 GNOME / KDE 的重特效
  • 在 i3 / bspwm 等平铺 WM 上获得“现代感”

二、为什么“要配置”Compton

Compton 默认配置很朴素,不配置基本看不出效果。

常见配置内容:

  • 哪些窗口透明(rule)
  • 阴影强度、偏移
  • 是否模糊背景
  • 是否只在该窗口失焦时透明
  • 使用哪种后端(xrender / glx)

示例(picom 配置片段):

opacity-rule = [
  "90:class_g = 'Alacritty'",
  "80:class_g = 'Firefox' && focused"
];
shadow = true;
blur-method = "gaussian";
vsync = true;

三、什么时候“不需要”Compton

  • 使用 Wayland(如 Sway、GNOME Wayland)
    → 合成由 compositor 自身完成
  • 使用 KDE / GNOME(已内置特效)
  • 极老机器且追求性能极致

四、一句话总结

用 Compton / picom,是为了在轻量 Linux 桌面上获得透明、阴影、动画和更顺滑的显示效果;而“配置”是为了让这些效果符合你的审美和性能需求。

如果你愿意,我可以:

  • 给你一份 i3 + picom 常用配置
  • 或解释 Compton 和 picom 的区别
  • 或对比 X11 vs Wayland 下的合成方式

0