A Wayland compositor inspired by Window Maker.
Key features:
- Compositor for windows in stacking mode.
- Supports multiple workspaces.
- Appearance inspired by Window Maker, following the look and feel of NeXTSTEP.
- Easy to use, lightweight, low gimmicks and fast.
- Dock and clip, to be extended for dockable apps.
How it looks, running in a window using the default theme:
Early access: Wayland Maker covers elementary compositor functionality on single-monitor output. Please report what's missing or broken!
See here for a detailed list of implemented or planned features, or the roadmap for what's planned for the upcoming versions.
Highlights for current version (0.7.1):
- new Support for copy-paste and middle-click paste.
- new Read keyboard configuration from
/etc/default/keyboard. - new DockApps for monitoring CPU, Memory and Network.
- new
wlmtool, eliminating the need for depending onwmmenugen. - new Various bug fixes (#438, #439, #444).
- new Builds with wlroots 0.18, 0.19 and 0.20.
- Support for multiple outputs, configuable through
wlr-output-management-unstable-v1protocol (eg.wlr-randr,wdisplays). - Root menu can be generated from XDG repository (#90, eg.
wmmenugen), and can be navigated by keyboard. - Screen saver support, through
ext-session-lock-v1andidle-inhibit-unstable-v1protocols. - Hot corners with configurable actions, default to 'lock' or 'inhibit' locking.
- Configurable through plist text files: base configuration, style, root menu and docks & workspaces.
- wlr layer shell support (
wlr-layer-shell-unstable-v1), fully implemented & tested. - Appearance matches Window Maker: Decorations, dock, clip.
- Support for Wayland XDG shell (mostly complete. Bug reports welcome).
- Initial support for X11 applications (positioning and specific modes are missing).
Use
--start_xwaylandargument to enable XWayland, it's off by default. - Prototype DockApps (
apps/wlmclock,apps/wlmeyes).
See http://phkaeser.github.io/wlmaker for:
- How to configure wlmaker.
- Startup options.
- Supported Wayland protocols.
-
From source: Please follow the detailed build instructions for a step-by-step guide.
-
Once compiled, see the these instructions on how to run Wayland Maker in a window or standalone, and to configure it for your needs.
-
Alternatively, use a pre-built package:
Contributions, help and bug reports are highly welcome! See
CONTRIBUTING.md for details, and
code of conduct for more.
Apache 2.0; see LICENSE for details.
