温馨提示×

什么是linux compton配置

小樊
35
2026-09-15 22:18:34
栏目: 智能运维

Compton 是一个在 Linux 上常用的轻量级合成器(compositor),通常用于没有自带合成功能的窗口管理器(如 Openbox、i3、AwesomeWM、bspwm 等),用来实现:

  • 窗口透明
  • 阴影
  • 淡入淡出动画
  • 窗口切换特效
  • 减少画面撕裂(配合 vsync)

一、什么是 Compton 配置

Compton 的配置通常是一个文本配置文件,用来定义它的行为,比如:

  • 哪些窗口透明
  • 是否启用阴影
  • 动画速度
  • 渲染方式
  • 性能优化选项

配置文件一般位于:

~/.config/compton.conf

或旧版本:

~/.compton.conf

二、一个基础 Compton 配置示例

# 启用阴影
shadow = true;
shadow-radius = 12;
shadow-opacity = 0.5;
shadow-offset-x = -4;
shadow-offset-y = -4;

# 透明设置
opacity-rule = [
  "90:class_g = 'URxvt'",
  "80:class_g = 'Firefox'"
];

# 动画
fading = true;
fade-in-step = 0.03;
fade-out-step = 0.03;

# 性能
vsync = true;
backend = "glx";

三、常见配置项说明

1️⃣ 阴影(Shadow)

shadow = true;
shadow-radius = 10;
shadow-opacity = 0.6;

2️⃣ 透明(Opacity)

opacity-rule = [
  "85:class_g = 'Alacritty'",
  "100:class_g = 'conky'"
];

3️⃣ 动画(Fade)

fading = true;
fade-delta = 5;

4️⃣ 性能与渲染

backend = "glx";
vsync = true;

5️⃣ 排除某些窗口

shadow-exclude = [
  "class_g = 'Panel'",
  "name = 'Notification'"
];

四、如何启动 Compton

compton --config ~/.config/compton.conf &

或在 i3 / Openbox 的 autostart 中加一行。


五、Compton 的“继任者”

⚠️ 注意:
Compton 已停止维护,社区分支有:

  • picom(最常用 ✅)
  • picom-ibhagwan
  • picom-jonaburg

配置方式几乎完全兼容。

例如:

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

六、适合谁用?

✅ 使用 i3 / bspwm / Openbox
✅ 想要透明 & 阴影但不想用完整桌面环境
❌ 已用 GNOME / KDE(自带合成器)


如果你愿意,我可以:

  • 帮你写一份 i3 + picom 完整配置
  • 或根据你的 显卡 / 桌面环境 优化配置
  • 或解释某一条配置参数的作用

0