A new version of Miracle-wm, a Mir-based compositor and tiling window manager, has been released. Version 0.7 introduces several enhancements, primarily focusing on completing the Sway/i3 Inter-Process Communication (IPC) features. This addition has resulted in a range of new commands that users can explore.
Matthew Kosarek, the developer behind Miracle-wm and an engineer at Canonical, expressed enthusiasm for the future developments of the project, hinting at potentially exciting features to come. The initial goal of Miracle-wm was to create a polished alternative that could rival existing options like Hyprland.
This update offers several new features:
- Event bindings
- IPC gaps
- Command modifiers for specific windows and container movements
- A ‘nop’ command for simpler configurations
Furthermore, the update also brings in mouse configuration support, allowing customization of mouse acceleration and profiles. Keyboard configuration has been added too, where users can specify layout, repetition rate, and delay.
In addition to these functionalities, bugs related to shutdown segfaults and window closing animations have been addressed. The update features various improvements, including code refactoring and build adjustments.
Users can install Miracle-wm on Ubuntu via the Miracle-wm snap or an official PPA that provides pre-packaged builds for Ubuntu 24.04 LTS. The installation requires using the command line with the --classic
flag.
To use Miracle-wm, simply select it from the GDM login screen. However, users will need to create a configuration file to define their selected tools and interfaces, as Miracle-wm does not include a full desktop environment. The project wiki provides guidance on setting up and configuring the necessary tools for optimal functionality.
For those seeking a less complicated experience, Miracle-wm can also be run in a windowed mode on Wayland within another desktop environment, making it easier to test configurations without repeated logins.
The emphasis of Miracle-wm lies on user control and customization, making it appealing to those who enjoy crafting their own computing experiences.