Miracle-wm 0.11 版本已发布,这是一个使用 Wayland 协议和 Mir 合成管理器组件的合成管理器。Miracle-wm 支持平铺窗口,类似于 i3 和 Sway 项目中的平铺窗口。Waybar 可以用作面板。该项目代码使用 C++ 编写,并以 GPLv3 许可证发布。最终版本提供 snap 格式,以及适用于 Fedora 和 Windows 的 rpm 和 deb 软件包。 Ubuntu.
miracle-wm 的目的是创建一个复合体 伺服器它采用平铺式布局,但比 Swayfx 等产品更实用、更美观。该项目还支持经典的浮动窗口技术,例如将单个窗口放置在平铺网格上,或将窗口固定到桌面上的特定位置。它支持虚拟桌面,并允许为每个桌面设置默认的窗口管理模式(平铺或浮动窗口)。
Miracle-wm 预计对于喜欢平铺布局但想要视觉效果和更生动的图形设计(具有平滑过渡和颜色)的用户很有用。配置以 YAML 格式定义。要安装 Miracle-wm,您可以使用命令“sudo snap install Miracle-wm —classic”。
主要变化:
- 新增了概览模式,简化了窗口和虚拟桌面之间的切换。按下或双击菜单键即可访问该模式。

- 我们新增了一项功能,可以在不切换活动窗口焦点的情况下,将用户的注意力吸引到非活动窗口。例如,当电子邮件客户端收到新邮件时,用户可以请求切换焦点,之后 Miracle 会将该窗口和虚拟桌面标记为紧急,从而触发任务栏显示相应的指示器。
- 这些插件实现了发送 IPC 事件和处理 IPC 命令的功能。
- 添加了 background_color 设置,用于指定清除内容时使用的颜色。
- 已将 GET_KEYBINDS 命令添加到 IPC 中,以确定绑定到按键组合的所有操作。
- 涉及的 Wayland 协议:
- ext_image_copy_capture_manager_v1 和 ext_output_image_capture_source_manager_v1 用于组织屏幕上显示的内容的捕获。
- ext_foreign_toplevel_list_v1 用于获取有关允许将窗口停靠在其他内容之上的顶层表面的信息,例如用于附加自定义面板和窗口开关。
- ext_data_control_manager_v1 用于管理数据处理,例如实现剪贴板管理器。
- ext_input_trigger_action_manager_v1 和 ext_input_trigger_registration_manager_v1 - 用于处理全局热键、鼠标点击和触摸事件。
- 展示 服务器 Mir 已更新至 2.29 版本。

来源: opennet.ru

