在 Linux 里使用 Compton(或其继任者 Picom) 时,常见的“冲突”主要来自:
下面按「排查思路 + 解决方法」说明。
很多桌面环境自带:
检查是否有其他 compositor:
ps aux | grep -E "compton|picom|mutter|kwin|xfwm4|marco"
XFCE:
设置 → 窗口管理器微调 → 合成器 → 关闭
MATE:
系统 → 首选项 → 窗口 → 关闭“使用合成效果”
KDE / GNOME:
一般不建议再跑 compton,直接禁用或卸载 compton
在 ~/.xinitrc 或 autostart 中:
compton &
或(推荐):
picom &
⚠️ 不要和 xcompmgr 同时用
awesome、i3、bspwm、openbox ✅ 支持twm ❌ 不推荐在 compton 配置中排除:
unredir-if-possible = true;
# 或排除特定程序
opacity-rule = [
"0:class_g = 'Steam'",
"0:class_g = 'firefox' && window_type = 'normal'"
];
shadow-exclude = [
"class_g = 'Notify-osd'",
"class_g = 'Conky'"
];
在配置中加:
backend = "glx";
glx-no-stencil = true;
glx-copy-from-front = false;
或改用:
backend = "xrender";
vsync = true;
Compton 已停止维护,建议用 picom:
sudo apt install picom
picom --config ~/.config/picom/picom.conf
picom(无配置)picom --log-level TRACE
如果你愿意,可以告诉我:
我可以直接给你一份可用的 picom 配置。