
如果你是 Ubuntu 或其任何变体的用户,并且一段时间以来一直感觉没有桌面环境或 窗口管理器 如果您还不完全信服,那么您肯定对 i3、Sway 或日益流行的 Hyprland 等名字并不陌生。窗口管理器的世界仍在蓬勃发展,而其中一款新产品是 Miracle-WM,它是一款 Wayland 合成器,以其新颖而雄心勃勃的方法吸引了社区的关注。在本文中,我们将讨论 Ubuntu 上的 Miracle-WM.
下面您将找到一份深入的指南,帮助您了解 Miracle-WM 是什么, 它有何特别之处?它提供哪些功能?它处于哪个开发阶段? 当然,我们还会介绍如何使用所有可用的方法(包括 Snap、存储库或直接从源代码编译)在 Ubuntu 上逐步安装它。我们还将根据官方路线图和社区反馈,回顾其主要功能以及项目的近期发展方向。
Miracle-WM 是什么?为什么它引起如此大的兴趣?
Miracle-WM 诞生于 Matthew Kosarek 之手,他是一位专门从事 Mir 开发的 Canonical 工程师,其目标是创造一个 Wayland 合成器专注于 Tile 管理 (平铺),遵循参考文献的脚步,例如 i3 o 摇摆,但贡献 新的视觉和功能可能性 让您享受流畅的过渡、图形效果和更强的自定义功能。
Kosarek 的主要动机之一是 提供更强大、更有吸引力的产品 既适合那些追求效率和经典窗户组织的人,也适合那些喜欢 现代环境、视觉效果和高级设置Miracle-WM 的目标是成为一种结合两全其美优势的灵活工具。
Miracle-WM的主要特点
Miracle-WM 强势来袭,推出一系列 专为高要求用户设计的功能虽然它仍处于开发阶段,但其中一些最令人兴奋的功能已经实现,其他功能则是雄心勃勃的路线图的一部分:
- 窗口平铺,非常类似于 i3,但具有动画和自定义可能性。
- 支持虚拟桌面并在它们之间快速导航。
- 支持预留面板(例如 Waybar)和顶部或底部面板的禁区。
- 浮动窗口处理,允许您将平铺方法与松散窗口混合,非常适合特定应用程序。
- 多显示器支持,具有管理独立显示器和从管理器本身修改设置的选项。
- 自定义键盘快捷键,包括默认和用户定义的组合。
- 可停靠窗口和浮动窗口的高级焦点管理。
- 详细的配置文件,其中包含定义窗口之间空间大小、启动时运行的应用程序或操作键的选项。
- 无需重新启动管理器即可动态修改配置。
- 改进了对 i3 的 IPC 协议的支持,以便更好地与 Waybar 等外部工具和仪表板集成。
当前状态和路线图:迈向更加可定制和可视化的环境
奇迹-WM 正在积极开发中 它的早期版本被归类为实验性或初步版本。尽管如此,它仍然进展迅速,社区现在可以享受一个功能齐全、具有多种高级选项的窗口管理器。
在最新版本中,除了已经提到的基本功能外,还添加了以下内容: 支持打开、移动或关闭窗口时的动画效果,除了使用彩色框架在视觉上突出显示活动窗口之外。还对 扩展 IPC 支持、用于分割区域、移动窗口组甚至停靠浮动窗口的命令。
其中一个亮点是 将底层库更新至 Ubuntu Core 24 和 性能优化,包括对硬件光标的支持以及在配置级别定义环境变量的能力。
未来版本计划的功能
- 堆叠窗口设计,扩展了传统的平铺。
- 多显示器环境的高级设置。
- 全面支持IPC i3。
- 显示自定义选项,类似 GNOME 的浏览模式,用于在窗口和桌面之间导航。
- 图形界面来管理配置。
- 上下文菜单和画中画模式。
- 可以将活动窗口居中放置,并且可以自由平铺布局,无需预定义边界。
La 稳定的1.0版本 它计划在经过几次初步审查后发布,届时该管理器有望整合所有这些改进,并成为生产环境和极端定制爱好者的可靠替代方案。
安装 Miracle-WM 之前的要求和注意事项
在开始安装 Miracle-WM 之前,请务必记住以下几点:
- 该项目仍在开发中,因此某些功能可能仍处于实验阶段。
- 最好将其安装在真实硬件上,因为它可能会导致虚拟机出现问题,尤其是 Wayland。
- 如果您选择通过存储库安装,请确保您使用的是受支持的 Ubuntu 版本(Mantic 23.10 或 Noble 24.04)。
在 Ubuntu 上安装 Miracle-WM 的所有方法
Miracle-WM 的设计使其易于安装在 Ubuntu 及其衍生产品. 最多有 三种主要方法 将其添加到您的系统中。每种方法都有各自的优势,因此我们将逐步解释如何操作。
方法 1:使用 Snap 安装(通用且推荐的方法)
对于任何 Ubuntu(或衍生产品)用户来说,最通用、最简单的方法是通过 卡扣包装,Canonical 的格式。你只需要启用 Snap(在标准 Ubuntu 系统中默认启用)并打开终端:
sudo snap install Miracle-wm --classic
此过程通常只需几秒钟。如果您的系统未预装 Snap,您可以运行以下命令进行安装: sudo apt install snapd 之前。
方法 2:从 PPA 存储库安装(仅适用于 Ubuntu 23.10 或 24.04)
如果您希望通过系统存储库保持管理器更新,可以添加官方 PPA。重要提示:此方法仅适用于以下版本 Mantic (23.10) 和 Noble (24.04) 来自 Ubuntu。要安装,请运行:
sudo add-apt-repository ppa:matthew-kosarek/miracle-wm sudo apt update sudo apt install miracle-wm
在某些情况下,存储库可能在 24.04 版本中不可用或无法完全运行,因此如果您遇到任何问题,我们建议恢复到 Snap 方法。
方法 3:从源代码编译(高级选项,适用于任何 Linux)
对于高级用户或者如果你使用不同于 Ubuntu 的发行版,你可以选择 从你的 GitHub上的存储库这样,您将始终拥有最新版本,并可以根据需要自定义构建。
git clone https://github.com/mattkae/miracle-wm.git cd miracle-wm cmake -Bbuild cmake --build build WAYLAND_DISPLAY=wayland-98 ./build/bin/miracle-wm
只需确保已安装所有依赖项,以便在 Wayland 和 Mir 下编译软件。您可以查看项目的官方 Wiki,了解基于您的发行版的所需软件包列表。
如何在 Ubuntu 上安装 Miracle-WM 并启动和测试它
安装后,要使用 Miracle-WM,您必须 关闭用户会话并选择新环境 从您的登录管理器(无论您使用的是 GDM、LightDM 还是其他)。该选项通常会显示为“Miracle”或“Miracle (snap)”,具体取决于您使用的安装方法。在登录之前,请查找用户名旁边的设置图标,然后选择新的管理器。
如果你只想 在当前会话的窗口中测试 Miracle-WM (托管模式),您可以手动运行它,尽管这更适合开发人员或那些想要在不离开常用桌面的情况下进行测试的人。
配置选项和入门
Miracle-WM 主要通过以下方式配置 配置文件 您可以在其中定义键盘快捷键、启动应用程序、窗口间距大小以及许多其他选项。该文件的概念与 i3 类似,因此如果您以前使用过窗口管理器,那么您会感觉非常熟悉。
您可以自定义的一些选项包括:
- 间隙大小 (平铺窗口分隔)。
- 用于移动、堆叠或切换窗口的操作键和组合。
- 登录后默认启动的应用程序。
- 自定义按键绑定,是否启动终端、浏览器等。
- 保留屏幕区域或排除您想要保持可见的面板。
- 特定的环境变量。
La 该项目的官方 wiki 这里是您了解所有选项、快捷方式和配置示例的最佳平台。每个新版本都会扩展功能,并完善更多细节,以实现完全自定义。
Miracle-WM 针对的是哪些人?
Miracle-WM 专为 进阶使用者 想要完全控制桌面并最大限度地提高工作效率的人,以及那些寻求 尝试新的视觉选项和现代效果如果您之前使用过 i3 或 Sway,并且缺少更丰富的视觉体验,那么 Miracle-WM 可能会让您感觉非常舒适。而且,它的代码是开源的。 GPLv3,这有助于协作开发和适应不同的工作流程或工作方式。
项目路线图和未来
Miracle-WM 官方路线图预测其将快速发展。除了已实现的功能外,预计还将很快推出以下功能:
- 桌面和窗口导航概述,以 GNOME 方式。
- 用于配置管理的图形界面,完全消除了对手动归档的依赖。
- 支持上下文菜单和浮动窗口的新选项。
- 画中画模式对于使用多种多媒体应用程序的人来说是一项很有吸引力的功能。
- 极简主义的外壳,具有自己的面板和程序启动界面。
- 支持可超越物理显示器边界的虚拟桌面。
- 马赛克设计不受框架限制。
据其开发者和合作者称,其目标是 超越 SwayFX 等功能和美观度的项目 并为 Wayland 用户提供长期、现代的体验。
Ubuntu 上 Miracle-WM 的其他技巧和资源
为了充分利用 Miracle-WM,请随时查看 官方文档和用户指南您将在那里找到有关高级配置选项、键盘快捷键、扩展支持以及如何为项目做出贡献的详细信息。
如果您遇到错误,请记住这是仍在开发中的软件。欢迎在 GitHub 代码库中提交所有错误报告和改进建议。社区反馈对于完善项目并确保期待已久的 1.0 版本满足所有期望至关重要。
Miracle-WM 是 Wayland 生态系统中最有前途的替代方案之一,它结合了 技术可靠性 它对未来有着非常有趣的愿景。它拥有多种安装方式和清晰的路线图,对于那些希望在生产力和视觉定制方面将 Ubuntu 桌面提升到更高水平的人来说,它是一个不错的选择。
