Skip to content

phkaeser/wlmaker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

958 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

WaylandMaker - wlmaker

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:

Screenshot of wlmaker running in a window

Current status

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 on wmmenugen.
  • 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-v1 protocol (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-v1 and idle-inhibit-unstable-v1 protocols.
  • 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_xwayland argument to enable XWayland, it's off by default.
  • Prototype DockApps (apps/wlmclock, apps/wlmeyes).

All the details?

See http://phkaeser.github.io/wlmaker for:

  • How to configure wlmaker.
  • Startup options.
  • Supported Wayland protocols.

Build & use it!

  • 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:

    Packaging status

Contributing

Contributions, help and bug reports are highly welcome! See CONTRIBUTING.md for details, and code of conduct for more.

License

Apache 2.0; see LICENSE for details.

About

Wayland Maker - A Wayland compositor inspired by Window Maker

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors