温馨提示×

linux compton配置有哪些项

小樊
55
2026-09-12 16:14:47
栏目: 智能运维

Compton 是 Linux 下一个常用的 X11 合成器(窗口透明、阴影、模糊等),后来演进为 picom(配置兼容,但部分选项已变更)。下面按常见类别整理 compton 配置文件(~/.config/compton.conf 或 ~/.compton.conf) 中的主要配置项。


一、基础开关类

backend = "xrender";        # 渲染后端:xrender / glx(新版 picom 支持 xrender, glx, vulkan)
vsync = true;               # 垂直同步,防撕裂
shadow = true;              # 是否启用阴影
fade = true;                # 窗口淡入淡出
transparent-clipping = true;

二、阴影(Shadow)

shadow = true;
shadow-radius = 12;         # 阴影模糊半径
shadow-offset-x = -2;       # 阴影 X 偏移
shadow-offset-y = -2;       # 阴影 Y 偏移
shadow-opacity = 0.5;       # 阴影透明度

# 不显示阴影的窗口
shadow-exclude = [
  "name = 'Notification'",
  "class_g = 'Conky'",
  "_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'"
];

三、透明与淡入淡出(Opacity & Fade)

inactive-opacity = 0.9;     # 非活动窗口透明度
active-opacity = 1.0;
frame-opacity = 1.0;

fade-in-step = 0.03;
fade-out-step = 0.03;
fade-delta = 2;

四、模糊(Blur,新版 picom 更强)

blur-method = "gaussian";   # gaussian / kawase(旧 compton 不支持)
blur-size = 10;
blur-strength = 5;

blur-background = true;
blur-background-frame = true;
blur-background-fixed = false;

五、窗口规则(规则匹配)

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

shadow-exclude = [ "class_g = 'Dmenu'" ];
fade-exclude = [ "class_g = 'Polybar'" ];

六、性能与兼容

unredir-if-possible = true;     # 全屏时绕过合成(游戏更好)
unredir-if-possible-delay = 0;
mark-wmwin-focused = true;
mark-ovredir-focused = true;
detect-rounded-corners = true;
detect-client-opacity = true;
use-damage = true;

七、日志与调试

log-level = "warn";         # trace / debug / info / warn / error
log-file = "/tmp/compton.log";

八、示例最小配置

backend = "glx";
vsync = true;
shadow = true;
shadow-radius = 8;
shadow-opacity = 0.4;
fade = true;
inactive-opacity = 0.95;

补充说明

  • compton 已停止维护,推荐新系统使用 picom
  • picom 支持更多高级特性(圆角、渐变模糊、实验性后端)
  • 配置路径通常为:~/.config/picom/picom.conf

如果你愿意,我可以:

  • 给你一份 picom 现代配置示例
  • 针对你的 桌面环境(i3 / bspwm / KDE) 优化配置
  • 帮你 排查卡顿 / 闪屏问题

0 踩