温馨提示×

什么是ubuntu compton合成器

小樊
44
2026-10-07 01:46:54
栏目: 智能运维

在 Ubuntu(以及其它 Linux 桌面环境)中,Compton 是一个轻量级的 X11 窗口合成器(compositor),用于实现窗口的视觉特效和合成渲染。

下面分点说明:


1. 什么是合成器(Compositor)

在 Linux 桌面中,窗口本来是由 X Server 直接绘制的。
合成器的作用是在 X Server 之上再加一层:

  • 先把所有窗口“画到离屏缓冲区”
  • 再由合成器统一合成到屏幕上

这样可以实现:

  • 窗口透明
  • 阴影
  • 淡入淡出动画
  • 窗口模糊
  • 更平滑的渲染

2. Compton 是什么

Compton 是早期 xcompmgr 的一个分支和改进版,特点:

  • 非常轻量
  • 占用资源少
  • 配置简单(文本配置文件)
  • 适合老旧机器或追求性能的用户

它常用于:

  • Ubuntu + Openbox / i3 / Fluxbox 等轻量桌面
  • 不想用 GNOME/KDE 自带合成器的情况

3. Compton 能做什么

常见功能包括:

  • 窗口阴影(shadow)
  • 透明度(opacity)
  • 淡入淡出(fade)
  • 窗口模糊(blur,部分版本)
  • 减少画面撕裂(配合 vsync)

示例效果:

终端半透明
窗口带柔和阴影
切换窗口有淡入动画

4. 在 Ubuntu 上如何使用

典型步骤(简化):

sudo apt install compton
compton &

配置文件通常位于:

~/.config/compton.conf

示例配置:

shadow = true;
fade = true;
opacity-rule = [
  "80:class_g = 'URxvt'"
];

5. Compton 的现状

需要注意:

  • Compton 已不再活跃维护
  • 社区后续分支包括:
    • picom(目前最常用)
    • compton-x 等

在现在的 Ubuntu 上,更推荐:

sudo apt install picom

Picom 基本兼容 Compton 配置,并支持更多特效(如更强模糊)。


6. 一句话总结

Ubuntu 中的 Compton 是一个轻量级 X11 窗口合成器,用来给窗口加透明、阴影、动画等视觉效果,现在通常被 picom 取代。

如果你愿意,我可以:

  • 帮你写一份 Ubuntu + i3/compton 配置
  • 对比 compton 和 picom
  • 教你解决“透明无效 / 闪烁 / 撕裂”问题

0 踩