Difference between revisions of "Wayland"

From Things and Stuff Wiki
Jump to navigation Jump to search
Line 51: Line 51:
  
 
== Compositors ==
 
== Compositors ==
 +
 +
=== Weston ===
 +
* https://gitlab.freedesktop.org/wayland/weston - A lightweight and functional Wayland compositor
 +
 +
* https://wiki.gentoo.org/wiki/Weston
 +
 +
 
=== sway ===
 
=== sway ===
 
* [http://swaywm.org/ 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.
 
* [http://swaywm.org/ 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.
 
** https://github.com/swaywm/sway
 
** https://github.com/swaywm/sway
 +
  
 
=== way-cooler ===
 
=== way-cooler ===
 
* https://github.com/Immington-Industries/way-cooler
 
* https://github.com/Immington-Industries/way-cooler
 +
  
 
=== adwc ===
 
=== adwc ===
 
* https://github.com/detomastah/adwc - adwm clone, dead
 
* https://github.com/detomastah/adwc - adwm clone, dead
 
** https://www.phoronix.com/scan.php?page=news_item&px=MTA5MTA
 
** https://www.phoronix.com/scan.php?page=news_item&px=MTA5MTA
 +
  
 
=== wayfire ===
 
=== wayfire ===
Line 66: Line 76:
 
** YouTube: [https://www.youtube.com/playlist?list=PLb7YRKEhWEBUIoT-a29UoJW9mhfzjpNle Wayfire demos]
 
** YouTube: [https://www.youtube.com/playlist?list=PLb7YRKEhWEBUIoT-a29UoJW9mhfzjpNle Wayfire demos]
  
 +
 +
=== Cage ===
 +
* [https://www.hjdskes.nl/projects/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.
 +
** [https://www.hjdskes.nl/blog/cage-01/ Jente Hidskes' website - The first pre-release of Cage]
 +
** https://github.com/Hjdskes/cage
 +
 +
 +
=== Wio ===
 +
* [https://drewdevault.com//2019/05/01/Announcing-wio.html Announcing Wio: A clone of Plan 9’s Rio for Wayland]
 +
 +
 +
=== Greenfield ===
 +
* https://github.com/udevbe/greenfield
 +
** [https://fosdem.org/2019/schedule/event/greenfield/ FOSDEM 2019 - Greenfield: An in-browser Wayland compositor]
  
 
== Screenshots ==
 
== Screenshots ==

Revision as of 21:22, 6 May 2019

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.


  • WP: 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.[8] 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.[8] 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


adwc


wayfire


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

Screenshots