温馨提示×

如何禁用Compton

小樊
43
2026-08-06 05:37:07
栏目: 编程语言

Compton 是一个常见的 X11 合成器(compositor),用于提供窗口透明、阴影、淡入淡出等特效。如果你遇到画面闪烁、性能问题,或者想换成其他合成器(如 picom),可以按下面步骤禁用它。


一、确认 Compton 是否在运行

先检查当前是否有 Compton 进程:

ps aux | grep compton

或者更精确一点:

pgrep -a compton

如果有输出,说明它正在运行。


二、停止 Compton(临时禁用)

1. 直接杀掉进程

killall compton

如果无效,可以强制结束:

killall -9 compton

⚠️ 这只是临时生效,重启后可能还会自动启动。


三、禁止 Compton 自动启动(永久禁用)

方法 1:检查 autostart 配置(最常见)

✅ XFCE

ls ~/.config/autostart/ | grep compton

如果存在:

rm ~/.config/autostart/compton.desktop

或在 “会话与启动” → “应用程序自启动” 中取消勾选。


✅ i3 / bspwm / Openbox 等窗口管理器

检查配置文件:

~/.config/i3/config
~/.config/bspwm/bspwmrc
~/.config/openbox/autostart

查找类似内容:

exec compton
exec --no-startup-id compton

删除或注释掉这些行(加 #):

# exec compton

方法 2:systemd 用户服务(较少见)

检查是否存在 systemd 自启服务:

systemctl --user list-units | grep compton
systemctl --user list-unit-files | grep compton

如果存在:

systemctl --user disable compton
systemctl --user stop compton

方法 3:已有 picom 的情况(推荐)

现在很多发行版已经用 picom 替代 compton:

pgrep -a picom

如果是 picom,禁用方式类似:

killall picom

并删除自启配置。


四、完全卸载 Compton(可选)

如果你不再需要它:

Debian / Ubuntu

sudo apt remove compton

Arch Linux

sudo pacman -Rns compton

注意:Arch 官方仓库中 compton 已被 picom 取代。


五、验证是否成功

重启后执行:

pgrep -a compton

无输出即表示已禁用成功。


六、常见替代方案

需求 推荐
无合成器 直接禁用
轻量合成 picom
高性能 picom (–backend glx / xrender)
Wayland 不需要合成器

如果你愿意,可以告诉我:

  • 你的 Linux 发行版
  • 使用的 桌面环境 / 窗口管理器

我可以给你更精确的禁用方案。

0