Ubuntu下如何切换Compton和Mutter
导读:Ubuntu下切换 Compton 与 Mutter 的实用步骤 前置说明 Mutter 是 GNOME 的窗口管理器兼合成器,默认随 GNOME Shell 启用,负责窗口管理与合成。 Compton 是第三方合成器,主要用于 X11...
Ubuntu下切换 Compton 与 Mutter 的实用步骤
前置说明
- Mutter 是 GNOME 的窗口管理器兼合成器,默认随 GNOME Shell 启用,负责窗口管理与合成。
- Compton 是第三方合成器,主要用于 X11 会话,提供阴影、透明度等效果;在 Wayland 会话下通常无法替代 Mutter。
- 二者一般不是同时“叠加启用”的关系:在 GNOME on Xorg 中可改用 Compton;在 GNOME on Wayland 中应使用 Mutter。若使用 i3/Openbox 等窗口管理器,则常与 Compton 搭配使用。
快速切换一览
| 会话类型 | 要使用的合成器 | 切换操作 | 验证方式 |
|---|---|---|---|
| GNOME on Xorg | Mutter | 注销 → 齿轮图标选择 Ubuntu on Xorg → 登录 | echo $XDG_SESSION_TYPE 显示 x11;pgrep -x mutter 有输出 |
| GNOME on Xorg | Compton | 安装并配置自启 → 注销 → 选 Ubuntu on Xorg → 登录 | pgrep -x compton 有输出;pgrep -x mutter 无输出 |
| GNOME on Wayland | Mutter | 注销 → 齿轮图标选择 Ubuntu(Wayland)→ 登录 | echo $XDG_SESSION_TYPE 显示 wayland;pgrep -x mutter 有输出 |
| i3/Openbox 等 | Compton | 在会话配置中启动 Compton(如 i3 的 config 中 exec --no-startup-id compton) | pgrep -x compton 有输出 |
在 GNOME on Xorg 中切换到 Compton
- 安装 Compton(若未安装):
sudo apt update & & sudo apt install compton - 生成默认配置:
mkdir -p ~/.config & & cp /etc/xdg/compton.conf ~/.config/compton.conf(如文件不存在可手动创建) - 配置自动启动(会话级,推荐):
- 打开“Startup Applications”(启动应用程序),添加命令:
compton --config ~/.config/compton.conf
- 打开“Startup Applications”(启动应用程序),添加命令:
- 立即生效与验证:
- 注销并选择 Ubuntu on Xorg 登录,或先结束现有合成器再启动:
killall mutter 2> /dev/null; compton --config ~/.config/compton.conf & - 验证:
echo $XDG_SESSION_TYPE应为 x11;pgrep -x compton应有进程,pgrep -x mutter应无进程。
- 注销并选择 Ubuntu on Xorg 登录,或先结束现有合成器再启动:
在 GNOME on Xorg 中切回 Mutter
- 停止 Compton:
killall compton - 若之前用 systemd 用户服务启动了 Compton,执行:
systemctl --user stop compton & & systemctl --user disable compton - 注销并选择 Ubuntu on Xorg 重新登录(或重启会话)
- 验证:
pgrep -x mutter应有进程,pgrep -x compton应无进程。
在 GNOME on Wayland 下的说明
- Wayland 会话下由 Mutter 全权负责合成,Compton 无法替代;若需要 Compton 的渲染效果,请切换到 Ubuntu on Xorg 会话再按上文启用 Compton。
常见问题与排错
- 登录后黑屏/撕裂:在 Compton 配置中启用/调整 vsync(如
vsync true),或先用极简配置验证:compton --config ~/.config/compton.conf --vsync & - 与 GNOME 扩展/特效冲突:部分 GNOME 特性依赖 Mutter,切换到 Compton 后可能受影响;必要时回到 Mutter。
- 找不到配置文件:使用系统默认配置
cp /etc/xdg/compton.conf ~/.config/compton.conf后再按需修改。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu下如何切换Compton和Mutter
本文地址: https://pptw.com/jishu/775319.html
