温馨提示×

linux compton配置有什么用

小樊
38
2026-09-15 22:27:31
栏目: 智能运维

在 Linux(尤其是使用 X11 窗口系统的桌面环境)中,Compton 是一个轻量级的复合器(compositor),它的配置(通常是 ~/.config/compton.conf~/.compton.conf)主要用于控制窗口渲染效果和视觉表现

下面从“Compton 是干嘛的”和“配置具体有什么用”两方面说明:


一、Compton 是干什么的?

X11 本身默认不做窗口合成,很多“现代桌面效果”需要复合器来实现,Compton 的作用包括:

  • 窗口透明 / 半透明
  • 窗口阴影
  • 窗口淡入淡出动画
  • 窗口移动时的平滑效果
  • 减少画面撕裂(配合 vsync)

二、Compton 配置有什么用(常见配置项)

1. 透明效果

opacity-rule = [
  "90:class_g = 'URxvt'",
  "80:class_g = 'Firefox'"
];

作用:

  • 让指定程序窗口半透明
  • 提升美观度,但可能影响可读性

2. 阴影(Shadow)

shadow = true;
shadow-radius = 12;
shadow-opacity = 0.5;
shadow-offset-x = -2;
shadow-offset-y = -2;

作用:

  • 给窗口加阴影,增强层次感
  • 可关闭某些窗口阴影(如全屏)

3. 淡入淡出动画

fade = true;
fade-in-step = 0.03;
fade-out-step = 0.03;

作用:

  • 窗口打开 / 关闭更平滑
  • 对低配机器可能有轻微性能影响

4. 减少画面撕裂(垂直同步)

vsync = true;

作用:

  • 防止滚动网页、视频时画面撕裂
  • 对 Intel / AMD 显卡较有用

5. 性能与后台优化

unredir-if-possible = true;

作用:

  • 全屏应用(如游戏)时暂时关闭合成
  • 提高游戏 FPS

6. 排除某些窗口

shadow-exclude = "class_g = 'Conky'";

作用:

  • 避免桌面部件、菜单产生奇怪阴影
  • 提升视觉整洁度

三、谁需要配置 Compton?

  • ✅ 使用 i3 / bspwm / awesome 等平铺窗口管理器
  • ✅ 想要透明终端、阴影、动画
  • ❌ 使用 GNOME / KDE(自带合成器,一般不需 Compton)

四、注意(2024+)

  • Compton 已不再活跃维护
  • 常见替代:picom(Compton 分支,配置兼容)

如果你愿意,可以告诉我:

  • 你用的发行版和桌面(i3?Arch?Ubuntu?)
  • 想实现什么效果(透明?阴影?不卡?)

我可以直接帮你写一份合适的配置。

0