要让 Compton(现在多被 picom 取代)的配置生效,核心流程是:修改配置文件 → 重启 Compton/picom。下面按常见场景详细说明。
很多发行版已经用 picom 替代 Compton:
which compton picom
picom → 用 picomcompton → 用 compton(较老)下面以 picom 为主说明,compton 基本通用。
picom 会按以下顺序查找配置(找到第一个就停):
~/.config/picom/picom.conf
~/.config/picom.conf
/etc/xdg/picom.conf
✅ 推荐路径
~/.config/picom/picom.conf
如果是 compton:
~/.config/compton.conf
# ~/.config/picom/picom.conf
backend = "glx";
vsync = true;
shadow = true;
shadow-radius = 12;
shadow-offset-x = -15;
shadow-offset-y = -15;
fading = true;
fade-in-step = 0.03;
fade-out-step = 0.03;
opacity-rule = [
"90:class_g = 'Alacritty'",
"80:class_g = 'Firefox'"
];
修改后保存。
killall picom
picom --daemon
或(老系统):
killall compton
compton --daemon
picom --config ~/.config/picom/picom.conf --daemon
如果配置有错误,终端会直接提示。
~/.xinitrc 中picom --daemon &
exec --no-startup-id picom --daemon
picom --help | grep config
如果没读取到,会提示默认配置。
;✅ 检查:
picom --config ~/.config/picom/picom.conf
ps aux | grep picom
确保只有一个。
⚠️ Compton / picom 只支持 X11
echo $XDG_SESSION_TYPE
如果是 wayland,需要换合成器(如 sway 自带)。
~/.config/picom/picom.conf如果你愿意,可以把你的 发行版 + 桌面环境 / WM + picom 版本 发给我,我可以帮你精确排查。