在 Debian 系统中禁用 Compton(或它的常见继任者 picom,很多教程仍叫 compton)取决于你是如何启动它的。下面按常见情况分别说明。
which compton
which picom
以及查看进程:
ps aux | grep -E "compton|picom"
说明:
- Debian 12 及以后,compton 通常已被 picom 取代
- 有些系统里
compton只是picom的兼容软链接
如果你只是想立刻关闭:
killall compton
# 或
killall picom
⚠️ 重启后会再次启动(如果配置了自动启动)。
很多桌面环境通过 systemd 启动 picom:
systemctl --user disable picom
systemctl --user stop picom
如果是 compton:
systemctl --user disable compton
systemctl --user stop compton
检查是否存在:
systemctl --user list-unit-files | grep -E "compton|picom"
ls ~/.config/autostart/ | grep -E "compton|picom"
如果存在:
rm ~/.config/autostart/compton.desktop
# 或
rm ~/.config/autostart/picom.desktop
或者编辑该 .desktop 文件,将:
X-GNOME-Autostart-enabled=true
改为:
X-GNOME-Autostart-enabled=false
检查 ~/.config/i3/config:
exec --no-startup-id compton
# 或
exec --no-startup-id picom
✅ 注释或删除这一行,然后:
i3-msg reload
检查:
~/.config/openbox/autostart
~/.config/openbox/rc.xml
删除或注释:
picom &
# 或
compton &
如果你用的是 XFCE,它自带 compositor:
xfwm4 --replace &
或在设置中关闭:
设置 → 窗口管理器微调 → 合成器 → 取消勾选 启用显示合成
sudo apt remove picom
# 或
sudo apt remove compton
重启后执行:
ps aux | grep -E "compton|picom"
没有任何相关进程即表示成功。
需要关闭原因:
替代方案:
picom --backend glx 或 xrender 调整参数如果你愿意,可以告诉我:
我可以给你精确到命令级别的方案。