温馨提示×

linux compton配置啥意思

小樊
36
2026-10-12 14:14:28
栏目: 智能运维

Compton 是 Linux 下的一个轻量级合成管理器(compositor),通常配合非 GNOME/KDE 的窗口管理器(比如 i3、Openbox、bspwm、awesome 等)使用,用来实现窗口透明、阴影、淡入淡出、模糊等特效。

你问的“compton 配置啥意思”,一般指的就是 ~/.config/compton.conf(或 compton.conf)里各个配置项的含义。下面我按常见配置给你解释一下:


一、Compton 配置文件是干嘛的

Compton 启动时会读取配置文件,决定:

  • 哪些窗口透明
  • 是否画阴影
  • 是否动画
  • 是否模糊背景
  • 用哪种后端(xrender / glx)

二、常见配置项解释(最常用)

1. 基本开关

shadow = true

✅ 给窗口加阴影

fade = true

✅ 窗口出现/消失时有淡入淡出效果

transparent = true

✅ 允许透明(有些版本已弃用)


2. 阴影相关

shadow-radius = 12

阴影模糊半径(越大越柔)

shadow-opacity = 0.5

阴影透明度(0~1)

shadow-offset-x = -5
shadow-offset-y = -5

阴影偏移量

shadow-exclude = [
  "name = 'Notification'"
]

不给某些窗口画阴影(比如通知)


3. 透明设置

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

指定某些程序透明度(90% = 0.9)

inactive-opacity = 0.8

非活跃窗口透明度


4. 模糊(背景模糊)

blur-method = "kawase"
blur-strength = 10

需要后端支持(glx)

blur-background = true

模糊透明窗口后面的内容


5. 后端选择

backend = "glx"
  • xrender:兼容好,但慢
  • glx:快,支持模糊

6. 不合成某些窗口(很重要)

unredir-if-possible = true

全屏程序(如游戏)时不合成,提升性能

no-dock-shadow = true

任务栏不加阴影


三、一个最简示例

shadow = true
fade = true
backend = "glx"
shadow-radius = 10
shadow-opacity = 0.4
inactive-opacity = 0.85

适合 i3 + compton 新手。


四、补充

  • Compton 已不再活跃维护,picom 是它的继任者(配置几乎一样)
  • 如果你用的是 picom,配置名通常是 picom.conf

如果你愿意,可以把你自己的 compton 配置贴出来,我可以直接逐行帮你解释、改、或优化。

0 踩