Xephyr

Xephyr


Drei rekursive Ebenen von geschachtelten Xephyr-Sitzungen unter Linux Mint.
Basisdaten

Entwickler Matthew Allum
Erscheinungsjahr 1. Januar 2007
Aktuelle Version 1.19.1[1]
(11. Januar 2017)
Programmier­sprache C
Kategorie Display-Server
Lizenz MIT License
deutschsprachig nein
freedesktop.org/…/Xephyr
Xephyr ist ein Display-Server

Xephyr ist ein Display-Server, also ein Fenstersystem für das Betriebssystem Linux und ein Teil der grafischen Benutzeroberfläche (GUI) auf dem Desktop. Der Anzeige-Server Xephyr verwaltet die Programmfenster auf dem X Window System, das kurz X-Server oder X11 genannt wird. Xephyr ist ein X-Server für die eigenen Programme und damit rekursiv in sich verschachtelt (englisch nested: gebettet, verschachtelt). Die Software wurde im Jahr 2006 von Matthew Allum entwickelt.[2]

Technische Grundlagen

Xephyr setzt das Server-Protokoll auf Grundlage von KDrive um, arbeitet auf einem X.Org-Server und unterstützt den 2D-Grafiktreiber GLAMOR.[3] Zukünftige Versionen könnten als Treiber für Eingabegeräte die libinput benutzen, eine aus dem Wayland-Compositor Weston abgeleitete Software-Bibliothek.

Leistungen

Anders als das Display-Server-Protokoll Xnest, unterstützt Xephyr die Erweiterungen von X11 wie composite, damage und randr, auch wenn der Host-Server dies nicht tut. Zugunsten einer schnellen Ausführung benutzt es Images der „MIT Shared Memory Extension“ und „shadow framebuffer updates“. Es bietet einen visuellen Debugmodus, um Bildschirmaktualisierungen zu beobachten.[2]

Grenzen

Für Tastaturtreiber, die auf dem Kernel-Modul „evdev“ beruhen, wählt Xephyr eine unpassende Tastaturkonfiguration. In diesem Fall muss die richtige Tastaturbelegung selbst eingestellt werden.

Die Xephyr-Version des X.Org-Servers funktioniert nur mit dem Software Rendering von OpenGL, allerdings hat Feng Haitao eine Variante von Xephyr entwickelt, die hardware-beschleunigtes Rendern unterstützt, sofern der zugrundeliegende X-Server diese Möglichkeit bietet.[4]

Siehe auch

Einzelnachweise

  1. Archlinux Packages: xorg-server-xephyr
  2. a b Xephyr. In: freedesktop.org. 17. Mai 2013, abgerufen am 8. August 2014.
  3. Keith Packard: ANNOUNCE: xorg-server 1.16.0. In: x.org. freedesktop.org, 17. Juli 2014, abgerufen am 8. August 2014 (englisch).
  4. xephyr-with-gl-acceleration. In: Gitorious. Archiviert vom Original (nicht mehr online verfügbar) am 10. März 2012; abgerufen am 8. August 2014.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.