input code compositors need to include. libinput provides device detection (via udev), device handling, input device event processing and abstraction. Version 1.0 of libinput followed version 0.21, and included support for tablets, button sets and touchpad gestures. This version will maintain stable API/ABI. As GNOME/GTK and KDE Frameworks 5 have mainlined the required changes, Fedora 22 will replace X.Org's evdev and Synaptics drivers with libinput. With version 1.16, the X.Org Server obtained support for the libinput library in form of a wrapper called . Wayland Security Module Wayland Security Module is a proposition that resembles the Linux Security Module interface found in the Linux kernel. Some applications (especially the ones related to accessibility) require privileged capabilities that should work across different Wayland compositors. Currently, applications under Wayland are generally unable to perform any sensitive tasks such as taking screenshots or injecting input events without going through xdg-desktop-portal or obtaining privileged access to the system. Wayland Security Module is a way to delegate security decisions within the compositor to a centralized security decision engine. Adoption The Wayland protocol is designed to be simple so that additional protocols and interfaces need to be defined and implemented to achieve a holistic windowing system. these additional interfaces were being worked on. So, while the toolkits already fully support Wayland, the developers of the graphical shells are cooperating with the Wayland developers creating the necessary additional interfaces. Desktop Linux distributions most Linux distributions support Wayland out of the box. Some notable examples are: Fedora starting with version 25 (released 22 November 2016) uses Wayland for the default GNOME 3.22 desktop session, with X.Org as a fallback if the graphics driver cannot support Wayland. Fedora uses Wayland as the default for KDE desktop session starting with version 34 (released 27 April 2021) Ubuntu shipped with Wayland by default in Ubuntu 17.10 (Artful Aardvark). However, Ubuntu 18.04 LTS reverted to X.Org by default due to several issues. Since Ubuntu 21.04, Wayland is the default again. Red Hat Enterprise Linux ships Wayland as the default session in version 8, released 7 May 2019. Debian ships Wayland as the default session for GNOME since version 10, released 6 July 2019. Slackware Linux included Wayland on 20 February 2020 for the development version, -current, which became version 15.0. Manjaro ships Wayland as default in the Gnome edition of Manjaro 20.2 (Nibia) (released 22 November 2020). Notable early adopter: RebeccaBlackOS is