List of display servers
This is a list of display servers.
X11
- Cygwin/X
- EXodus
- KDrive
- Low Bandwidth X
- MacX
- Mir (display server)
- MKS X/Server
- Multi-Pointer X
- RISCwindows
- SmallX
- WeirdX
- WiredX
- X Window System
- X-Win32
- X.Org Server
- X386
- Xapollo
- XDarwin
- Xephyr
- XFree86
- XFree86 logfile
- XGGI
- Xming
- Xmove
- Xnest
- Xnews (X11 server)
- Xpra
- XQuartz
- Xsgi
- Xsun
- Xvfb
- XWinLogon
Wayland
display server | software license | language | libraries | operating systems | Graphical shells | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|
protocol | other | Linux | Android1 | BSDs | OS X | Windows | other | ||||
Enlightenment | BSD license | C | libwayland-server (MIT License) | EFL | Yes | ? | Yes | Yes | No | POSIX | |
Gala Window Manager | GPL | Vala | GTK+ | Yes | ? | Yes | Yes | Yes | POSIX | Pantheon Shell | |
KWin | GPL | C++ | Qt 5 | Yes | ? | Yes | Yes | Yes | POSIX | ||
orbment | GPL 3+ | C | wlc, libinput2 | Yes | No | ? | No | No | ? | ||
Lipstick | LGPL 2.1 | C++ | Qt 5 | Yes | ? | No | No | No | No | ||
Mazecompositor | MIT License | C++ | Qt 5 | Yes | ? | ? | ? | ? | ? | ||
Muffin | GPL | C | GTK+, libinput2 | Yes | ? | Yes | Yes | Yes | POSIX | Cinnamon Shell | |
Mutter | GPL | C | GTK+, libinput2 | Yes | ? | Yes | Yes | Yes | POSIX | GNOME Shell | |
Weston | MIT License | C | libinput | Yes | ? | No | No | No | No | ||
Sway | MIT License[1] | C | wlc, libinput2 | Yes | ? | ? | ? | ? | ? | ||
Way Cooler | MIT License [2] | Rust | wlc, libinput2 | Yes | ? | ? | ? | ? | ? |
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 libinput[3] provides device detection via udev, device handling, input device event processing and abstraction.[4] libinput could also provide a generic X.Org input driver in the future. libinput support was first merged in Weston 1.5. and is also used by Mutter.
Other
See also
References
- ↑ "SirCmpwn/sway". GitHub. Retrieved 2016-11-02.
- ↑ "Immington-Industries/sway". GitHub. Retrieved 2016-11-17.
- ↑ "Peter Hutterer - Consolidating the input stacks with libinput". 2014-10-08.
- ↑ "libinput". Freedesktop.org. Retrieved 2014-05-21.