Wayland

From Things and Stuff Wiki
Revision as of 22:23, 3 June 2020 by Milk (talk | contribs) (→‎adwc)
Jump to navigation Jump to search


General

  • Wayland is intended as a simpler replacement for X, easier to develop and maintain. GNOME and KDE are expected to be ported to it. Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol. The compositor can be a standalone display server running on Linux kernel modesetting and evdev input devices, an X application, or a wayland client itself. The clients can be traditional applications, X servers (rootless or fullscreen) or other display servers.

Part of the Wayland project is also the Weston reference implementation of a Wayland compositor. Weston can run as an X client or under Linux KMS and ships with a few demo clients. The Weston compositor is a minimal and fast compositor and is suitable for many embedded and mobile use cases.


  • https://en.wikipedia.org/wiki/Wayland_(display_server_protocol) - a computer protocol that specifies the communication between a display server and its clients, as well as a reference implementation of the protocol in the C programming language. A display server using the Wayland protocol is called a Wayland compositor.Wayland is developed by a group of volunteers initially led by Kristian Høgsberg as a free and open community-driven project with the aim of replacing the X Window System with a modern, simpler windowing system in Linux and other Unix-like operating systems. The project's source code is published under the terms of the MIT License, a permissive free software licence











Libraries

wlroots


smithay

  • https://github.com/Smithay/smithay - aims to provide building blocks to create wayland compositors in Rust. While not being a full-blown compositor, it'll provide objects and interfaces implementing common functionnalities that pretty much any compositor will need, in a generic fashion.

Compositors

Weston


sway

  • Sway - tiling Wayland compositor and a drop-in replacement for the i3 window manager for X11. It works with your existing i3 configuration and supports most of i3's features, plus a few extras.


Way Cooler

2016

Based on Awesome, Lua

Tiny Wayland

2018

adwc

dwl

  • https://github.com/djpohly/dwl - a compact, hackable compositor for Wayland based on wlroots. It is intended to fill the same space in the Wayland world that dwm does in X11, primarily in terms of philosophy, and secondarily in terms of functionality

Waybox

wayfire

taiwins

  • https://github.com/taiwins/taiwins - a wayland window manager, supports both tiling and floating layout. It is designed to be mordern and modular. It is extensible through lua script and it has built-in shell and widgets implementation through nuklear GUI. It also supports popular tiling window manager features like gapping.

Cage

  • Cage - a kiosk compositor for Wayland. A kiosk is a window manager (in the X11 world) or compositor (in the Wayland world) that is designed for a user experience wherein user interaction and activities outside the scope of the running application are prevented. That is, a kiosk compositor displays a single maximized application at a time and prevents the user from interacting with anything but this application.

Wio


Greenfield

waymonad

  • https://github.com/waymonad/waymonad - We all love tiling window managers and most of all we love xmonad. As you may know, wayland is trying to replace X11. This brings problems for us, since xmonad will not work with the new architecture. This project is intended to provide a wayland based desktop which shares the ideals and experience from xmonad.

Utilities

wtype

wdisplays

wayland-debug


wob

Screenshots