Mutter" \ --description="A.S. Mutter plays Beethoven" \ --category="Music" \ --tags="mutter, beethoven" \ --recording-date="2011 credentials-file="my_credentials.json" \ --playlist="My favorite music" \ --embeddable=True|False \ anne_sophie_mutter.flvtx2Zb
通常直接与合成器集成 └── 合成器 (Compositor) / Wayland Compositor <- 在Wayland中,它既是显示服务器也是窗口管理器 ├── Mutter Hyprland, Weston, etc.) └── 桌面环境 (Desktop Environment) <- 提供完整的用户体验包 ├── GNOME (使用 Mutter Pantheon, Deepin DDE 等) └── 桌面环境 (Desktop Environment) <- 建立在显示服务器之上,提供完整的用户体验 ├── GNOME (在X11下使用 Mutter 与桌面环境的关系:集成在桌面环境内: 大多数完整的桌面环境会内置自己的窗口管理器(例如 GNOME 使用 Mutter,KDE 使用 KWin,Cinnamon 使用 Muffin)。
完成 下列软件包将被升级: gir1.2-mutter-6 gnome-shell gnome-shell-common libignition-msgs5 libmutter-6-0 libsmbclient libwbclient0 mutter mutter-common ros-foxy-action-tutorials-cpp ros-foxy-actionlib-msgs ros-foxy-demo-nodes-cpp 2.0.0-1focal.20200521.191834 [777 kB] 获取:6 http://mirrors.aliyun.com/ubuntu focal-updates/main amd64 mutter-common 3.36.2-1ubuntu1~20.04.1 [12.8 kB] 获取:7 http://mirrors.aliyun.com/ubuntu focal-updates/main amd64 gir1.2-mutter all 3.36.2-1ubuntu1~20.04.1 [152 kB] 获取:11 http://mirrors.aliyun.com/ubuntu focal-updates/main amd64 mutter
下列软件包有未满足的依赖关系: gsettings-desktop-schemas : 破坏: mutter (< 3.31.4) 解决: sudo apt-get install gsettings-desktop-schemas
运行一个快速命令以启用分数缩放(gsettings设置org.gnome.mutter实验功能“ ['x11-randr-fractional-scaling']”)使我可以使用125%、150%和175 这意味着在X.org、Intel驱动程序、Mutter / Kwin窗口管理器或其任何组合中似乎如何实现缩放存在一个问题。 由于Mutter和Kwin都似乎有问题,我的直觉是Intel驱动程序中某个地方存在问题,或者该驱动程序与X.org交互的方式存在问题(请注意,我尝试使用Wayland和GNOME运行Ubuntu。
piwiz - 首次启动向导现在作为具有不同图形的不同用户在单独的会话中运行 * piwiz - 首次启动向导现在可以自动配对可发现的蓝牙鼠标和键盘 * lxinput - 键盘延迟和重复设置现在在 mutter rc_gui - 在使用 KMS 驱动程序时删除像素加倍选项 * raspi-config - 在使用旧版驱动程序时删除了组合管理器选项 * arandr - 恢复对隔行显示的支持 * mutter * 错误修复 - lxinput - 为文件写入设置计时器以防止滑块变慢 * 错误修复 - lxinput - 将值写入 gsettings 以及 xinput 和 xsettings 以在 mutter - gtk+3 - 禁用新的 GDK 触摸事件以启用在触摸屏上检测到双击 * 错误修复 - xrdp - 包括书虫版 xrdp 和 xorgxrdp 的反向移植,以通过 xrdp 连接恢复带有 mutter 窗口管理器而不是 openbox * mutter : 修改标题栏图标的行为和外观以匹配 openbox * mutter : 添加了额外的键盘快捷键 * mutter : 各种性能增强
技术栈切换到GTK+3带来的另一个变化就是树莓派系统采用了一个名为mutter 的窗口管理器(window manager),而不再使用openbox窗口管理。 mutter是一个复合(compositing)窗口管理器,也就是它将所有窗口拉到屏幕上的内存缓冲区,可以为整个屏幕创建一个完整的图像,而不是单独将窗口框架直接拉到屏幕上的现有窗口上,然后将数据发送到要显示的硬件 mutter还提供优秀的窗口打开和关闭动画,并在每个窗口边框后面提供阴影,虽然变化不大,但他们确实让桌面看起来更现代化了。 但mutter也有缺点,由于它在显示之前需要将整个屏幕绘制到内存里,在RAM内存方面的要求非常苛刻,只能在Raspberry PI 2GB以上的设备上运行。
Cinnamon使用Muffin,一个GNOME 3的窗口管理器Mutter的派生版本,作为自1.2版起的默认窗口管理器。
2025 年 11 月,GNOME 开发者合入了一次重量级代码变更——在 Mutter 中完全删除了 X11 后端。 这次被移除的,是: ❌ X11 会话本身 ❌ Mutter 中的 X11 后端代码 但下面这些,仍然存在: ✅ XWayland ✅ 通过 XWayland 运行的 X11 应用 也就是说,GNOME
如今,终于有 Linux 发行版吹响了 X11 的丧钟:Ubuntu 25.10 正式弃用 GNOME 的 Xorg/X11 会话,将 GNOME Shell + Mutter 桌面环境完全切换为 Wayland-only Ubuntu 25.10 “Questing Quokka”的发布,标志着一个里程碑——Ubuntu 彻底“干掉”了 GNOME 桌面的 Xorg 会话,全面采用 Wayland-only 的 GNOME + Mutter
in mir - expected: Something stiffened inside me - got: Something crazy to me - source: Meine Mutter talk about anything - got: I didn't know how to talk about something - source: Ich sagte meiner Mutter died soon after she was born - got: Your father died after her the birth of them - source: Ihre Mutter It can't be done was shown to be wrong - got: No way of diamonds as being called - source: Meine Mutter mother phoned minutes later - got: My mother called me a few minutes after that - source: Meine Mutter
X Server 拥有窗口管理的底层能力,但具体的管理逻辑和决策早已被抽离到了独立的窗口管理器进程中(如 GNOME 的 Mutter、KDE 的 KWin)。 这就是为什么 GNOME 的 Mutter 和 KDE 的 KWin 都是 Wayland Compositor,但它们是完全不同的软件。 Mutter: GNOME 桌面的 Compositor。它功能复杂,与 GNOME Shell 深度集成,负责 GNOME 所有窗口管理和视觉效果。 GNOME 的 Mutter 和 KDE 的 KWin 在功能实现上差异很大,很多应用在一个桌面环境下能用,在另一个环境下就有问题。 两大巨头的成熟:GNOME (Mutter) 和 KDE (KWin) 作为两大主流桌面环境,它们的 Wayland 实现已经非常成熟和稳定。
ossyNMMMNyMMhsssssssssssssshmmmhssssssso DE: GNOME ossyNMMMNyMMhsssssssssssssshmmmhssssssso WM: Mutter
root@xuegod53:~# apt install -y libgcc-8-dev mutter gcc-8-base libmpx2 mitmproxy 如提示以上错误,运行以下命令 root @xuegod53:~# apt-get update --fix-missing 然后再执行 root@xuegod53:~# apt install -y libgcc-8-dev mutter gcc
不同桌面环境/合成器(如 GNOME Mutter、KDE KWin、Sway、Weston)往往支持不同的协议扩展版本,例如: KDE 可能实现了 xdg_decoration_unstable_v1
nItems, out long bytesAfter, out prop); // https://gitlab.gnome.org/GNOME/mutter
同时,Wayland 的实现细节依赖于各种工具和协议,如 Weston、KWin 和 Mutter,这些工具的成熟度和稳定性在早期并不理想。 演进之路:为何如此艰难?
其实从 xdg-decoration 扩展的文件名 xdg-decoration-unstable-v1.xml 就可以看出,该扩展协议还处在 unstable 状态,然后 Ubuntu 使用的合成器 Mutter 比如在 Ubuntu 24.04 的 Mutter 合成器下,仍需客户端自行绘制装饰。 总之,Wayland 生态仍在不断发展,协议和实现也在持续完善。
等到驱动完全不成问题了,Wayland还需要一个全功能的"Compositor",这个角色,就由Clutter/Mutter、Compiz、KWin等当前主流的窗口管理器来扮演的,相信只要通过简单的修改
3.0 gir1.2-graphene-1.0 gir1.2-gtk-3.0 gir1.2-gweather-3.0 gir1.2-ibus-1.0 gir1.2-json-1.0 gir1.2-mutter man-db mesa-vdpau-drivers mesa-vulkan-drivers mobile-broadband-provider-info modemmanager mousetweaks mutter mutter-common mysql-common network-manager network-manager-gnome network-manager-pptp p11-kit p11