Compton 是一个常见的 X11 合成器(compositor),用于提供窗口透明、阴影、淡入淡出等特效。如果你遇到画面闪烁、性能问题,或者想换成其他合成器(如 picom),可以按下面步骤禁用它。
先检查当前是否有 Compton 进程:
ps aux | grep compton
或者更精确一点:
pgrep -a compton
如果有输出,说明它正在运行。
killall compton
如果无效,可以强制结束:
killall -9 compton
⚠️ 这只是临时生效,重启后可能还会自动启动。
ls ~/.config/autostart/ | grep compton
如果存在:
rm ~/.config/autostart/compton.desktop
或在 “会话与启动” → “应用程序自启动” 中取消勾选。
检查配置文件:
~/.config/i3/config
~/.config/bspwm/bspwmrc
~/.config/openbox/autostart
查找类似内容:
exec compton
exec --no-startup-id compton
删除或注释掉这些行(加 #):
# exec compton
检查是否存在 systemd 自启服务:
systemctl --user list-units | grep compton
systemctl --user list-unit-files | grep compton
如果存在:
systemctl --user disable compton
systemctl --user stop compton
现在很多发行版已经用 picom 替代 compton:
pgrep -a picom
如果是 picom,禁用方式类似:
killall picom
并删除自启配置。
如果你不再需要它:
sudo apt remove compton
sudo pacman -Rns compton
注意:Arch 官方仓库中 compton 已被 picom 取代。
重启后执行:
pgrep -a compton
无输出即表示已禁用成功。
| 需求 | 推荐 |
|---|---|
| 无合成器 | 直接禁用 |
| 轻量合成 | picom |
| 高性能 | picom (–backend glx / xrender) |
| Wayland | 不需要合成器 |
如果你愿意,可以告诉我:
我可以给你更精确的禁用方案。