Compton 是 Linux 下的一个轻量级合成管理器(compositor),通常配合非 GNOME/KDE 的窗口管理器(比如 i3、Openbox、bspwm、awesome 等)使用,用来实现窗口透明、阴影、淡入淡出、模糊等特效。
你问的“compton 配置啥意思”,一般指的就是 ~/.config/compton.conf(或 compton.conf)里各个配置项的含义。下面我按常见配置给你解释一下:
Compton 启动时会读取配置文件,决定:
shadow = true
✅ 给窗口加阴影
fade = true
✅ 窗口出现/消失时有淡入淡出效果
transparent = true
✅ 允许透明(有些版本已弃用)
shadow-radius = 12
阴影模糊半径(越大越柔)
shadow-opacity = 0.5
阴影透明度(0~1)
shadow-offset-x = -5
shadow-offset-y = -5
阴影偏移量
shadow-exclude = [
"name = 'Notification'"
]
不给某些窗口画阴影(比如通知)
opacity-rule = [
"90:class_g = 'URxvt'",
"80:class_g = 'Firefox'"
]
指定某些程序透明度(90% = 0.9)
inactive-opacity = 0.8
非活跃窗口透明度
blur-method = "kawase"
blur-strength = 10
需要后端支持(glx)
blur-background = true
模糊透明窗口后面的内容
backend = "glx"
xrender:兼容好,但慢glx:快,支持模糊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 新手。
picom.conf如果你愿意,可以把你自己的 compton 配置贴出来,我可以直接逐行帮你解释、改、或优化。