Compton(现已更名为 picom,但仍常被称为 compton)是 Linux 下常用的 X11 合成管理器,用于实现窗口透明、阴影、模糊等特效。优化其配置可以从性能、画质、稳定性、兼容性几个角度入手。
下面以常见配置文件 ~/.config/compton.conf(或 picom.conf)为例说明。
shadow = false
fade = false
如果你只想要透明而不需要阴影和淡入淡出,可显著降 CPU/GPU 占用。
backend = "glx"
或(新版 picom):
backend = "xrender"; # 更稳定但慢
backend = "glx"; # 性能更好
backend = "egl"; # 某些显卡更好
unredir-if-possible = true
播放视频或全屏游戏时自动关闭合成,提升性能。
shadow = true
shadow-radius = 8
shadow-offset-x = -2
shadow-offset-y = -2
shadow-opacity = 0.4
shadow-exclude = [
"class_g = 'Notify-osd'",
"class_g = 'Conky'",
"_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'"
]
blur-method = "gaussian"
blur-size = 10
⚠️ 模糊非常吃性能,建议只用于特定窗口:
blur-background = false
blur-background-fixed = false
opacity-rule = [
"90:class_g = 'URxvt'",
"85:class_g = 'Alacritty'"
]
vsync = true
避免画面撕裂;若卡顿可尝试:
vsync = false
限制刷新率(可选):
refresh-rate = 60
detect-rounded-corners = true
detect-client-opacity = true
use-damage = true
提升多屏性能。
backend = "glx";
vsync = true;
shadow = false;
fade = false;
unredir-if-possible = true;
use-damage = true;
opacity-rule = [
"90:class_g = 'Alacritty'"
];
compton --config ~/.config/compton.conf -b
查看日志:
compton --log-level info
如果你愿意,可以告诉我:
我可以帮你定制一份最适合你机器的配置。