在 Linux 上使用 compton(现在很多发行版已迁移到它的分支 picom)做合成器(compositor)时,配置上有不少“坑”和注意点。下面按常见关注点给你梳理。
compton(已基本停止维护)picom(推荐,配置兼容大部分 compton 选项)~/.config/compton.conf
~/.config/picom.conf
compton &
# 或
picom &
backend = "glx";
# 或
backend = "xrender";
glx:性能更好,支持阴影/模糊,但某些显卡/驱动会闪xrender:稳定但功能少xrender 或加 --use-damageshadow = true;
shadow-radius = 8;
shadow-opacity = 0.5;
shadow-exclude = [
"class_g = 'Notify-osd'",
"window_type = 'dock'"
];
⚠ 注意:
fade = true;
fade-in-step = 0.03;
fade-out-step = 0.03;
⚠ 注意:
fade 会增加 CPU/GPU 占用如果你用:
❌ 不要再开 compton,否则:
✅ 只在 i3 / bspwm / openbox / awesome 等轻量 WM 用
unredir-if-possible = true;
作用:
⚠ 有时会导致黑屏,可尝试关掉
可能原因:
✅ 解决:
picom --backend xrender
检查:
fade = trueblur 开启✅ 建议:
如果你用:
export GDK_SCALE=2
compton 一般不需要额外配置,但模糊半径会“看起来小”
compton / picom 只支持 X11
wayfiresway 自带合成backend = "glx";
shadow = true;
fade = false;
unredir-if-possible = true;
shadow-exclude = [
"window_type = 'dock'",
"window_type = 'desktop'"
];
picom --diagnostics
picom -b --log-level DEBUG
如果你愿意,可以告诉我:
我可以直接给你一套可抄的配置文件。