![]() Three recursive levels of nested Xephyr sessions, running onLinux Mint | |
Original author(s) | Matthew Allum |
---|---|
Developer(s) | freedesktop.org |
Initial release | January 1, 2007; 18 years ago (2007-01-01) |
Written in | C |
Type | Display server |
License | MIT License |
Website | freedesktop |
Xephyr is adisplay server software implementing theX11 display server protocol based onKDrive which targets awindow on a host X Server as itsframebuffer. It is written by Matthew Allum. Xephyr is an X-on-X implementation and runs onX.Org Server and can work withGlamor.[1] Future versions could make use oflibinput.[citation needed] Replacing Xephyr with the xf86-video-dummy and xf86-video-nested drivers in the normal X.Org server is being considered as part of X11R7.8.[2]
Unlike the similarXnest, Xephyr supports modern X extensions (even if the host server does not) such as composite, damage, and randr. It usesSHM images and shadow framebuffer updates to provide good performance. It also has a visual debugging mode for observing screen updates.
Xorg's version of Xephyr uses onlysoftware rendering forOpenGL, but Feng Haitao has developed aforked version of Xephyr which can do hardware-accelerated rendering if the underlying X server has the capability.