List of display servers explained

This is a list of display servers.

Wayland
Display serverSoftware licenseLanguageLibrariesOperating systemsType Remarks
ProtocolOtherLinuxBSDsOther
COSMIC Shell Smithay IcedModern-style window compositing Designed for Pop!_OS

(MIT License)
Modern-style window compositing Default for the Enlightenment desktop environment
Modern-style window compositing Default for KDE
orbment wlc, 2 (unknown) No code contribution since 2016
Lipstick[1] Mobile UI manager Based on QML markup
Mazecompositor 3D compositor Toy / Demo
Mir Mobile app-style Canonical's own embedded device-targeting compositor
2 Modern-style window compositing / Mobile app-style Default for GNOME 4
Modern-style window compositing Reference Implementation
Hyprland [2] wlroots,[3] 2Tiling / dynamic Offers smooth animations, rounded corners and blur
[4] wlroots,[5] 2Tiling / dynamic i3 replication
Way Cooler [6] wlc, 2 Tiling / dynamic Designed to replace AwesomeWM, unmaintained since late 2019
Wayfire [7] wlroots,[8] 2 3D compositor Compiz-inspired
Hikari [9] wlroots,[10] 2 Stacking Targets primarily FreeBSD, Inspired by Calm window manager
River [11] wlroots,[12] 2 Tiling / dynamic
labwc [13] wlroots, 2 [14] ??? Stacking Inspired by Openbox

1 A pivotal difference between Android and the other Linux kernel-based operating systems is the C standard library: Android's libbionic is different in that it does not aim to support POSIX to the same extent as the other libraries. With the help of libhybris it is possible to run Android-only software on other Linux kernel based operating systems, as long as this software does not depend on subsystems found only in the Android-forked Linux kernel, such as binder, pmem, ashmem, etc. Whether software programmed for Linux can run on Android, depends entirely on the extent to which libbionic matches the API of the glibc.

2 [15] provides device detection via udev, device handling, input device event processing and abstraction.[16] also provides a generic X.Org input driver.[17] support was first merged in Weston 1.5. and is also used by Mutter.

Other

See also

Notes and References

  1. Web site: 2023 . Lipstick . 2024-01-10 . Sailfish OS Documentation . . en.
  2. Web site: hyprwm/Hyprland. GitHub. 2023-03-23.
  3. Web site: hyprwm/Hyprland. GitHub. en. 2023-03-23.
  4. Web site: SirCmpwn/sway. GitHub. 2016-11-02.
  5. Web site: swaywm/sway. GitHub. en. 2018-10-28.
  6. Web site: Immington-Industries/way-cooler. GitHub. 2016-11-17.
  7. Web site: WayfireWM/wayfire. GitHub. 2020-12-28.
  8. Web site: WayfireWM/wayfire. GitHub. en. 2020-12-28.
  9. Web site: raichoo/hikari. darcs hub. 2020-12-28.
  10. Web site: raichoo/hikari. darcs hub. en. 2020-12-28.
  11. Web site: riverwm/river. GitHub. 2022-01-07.
  12. Web site: riverwm/river. GitHub. en. 2022-01-07.
  13. Web site: Labwc . . 23 September 2022 .
  14. Web site: Labwc « x11-wm - ports - FreeBSD ports tree .
  15. Web site: Peter Hutterer - Consolidating the input stacks with libinput . 2014-10-08.
  16. Web site: libinput. Freedesktop.org. 2014-05-21.
  17. Web site: xf86-input-libinput.
  18. Web site: directfb.net. https://web.archive.org/web/20161104003307/http://www.directfb.net/ . dead . 2016-11-04 .