Xvfb

Xvfb

Information
Entwickelt von Konsortium X , XFree86 , X.Org
Erste Version 16. Mai 1994
Anzahlung https://gitlab.freedesktop.org/xorg/xserver
Betriebssystem Unix-Typ
Art Server anzeigen
Webseite https://www.x.org/releases/X11R7.6/doc/man/man1/Xvfb.1.xhtml

Xvfb oder virtueller X- Framebuffer ist ein Anzeigeserver , der das X11-Anzeigeserverprotokoll implementiert . Im Gegensatz zu anderen Anzeigeservern führt Xvfb alle Grafikvorgänge im virtuellen Speicher aus, ohne die Ausgabe auf dem Bildschirm anzuzeigen. Aus Sicht des Clients verhält es sich wie jeder andere X-Anzeigeserver, reagiert auf Anforderungen und sendet gegebenenfalls Ereignisse und Fehler. Es wird jedoch keine Ausgabe angezeigt. Für diesen virtuellen Server ist auf dem Computer, auf dem er ausgeführt wird, kein Grafikadapter, keine Anzeige oder kein Eingabegerät erforderlich. Es wird nur eine Netzwerkschicht benötigt.

Historisch

Der Xvfb-Server wird erstmals in der 1994 vom X Consortium veröffentlichten X11R6-Version angezeigt .

Anwendungen

Testautomatisierung

Xvfb wird als Anzeigeserver verwendet, wenn Tests an grafischen Oberflächen eingerichtet werden . Es wird insbesondere zum Testen von Webanwendungen verwendet .

Bildwand

Die Anzeige wird mittels Xvfb auf einem virtuellen Bildschirm erzeugt und dann auf die verschiedenen Monitore der Videowand verteilt.

Bilderfassung

Blenden Sie die Anzeige der Software aus

Xvfb kann verwendet werden, um native Grafiksoftware in Skripten außerhalb jeder grafischen Umgebung zu verwenden und so die Automatisierung bestimmter Aufgaben zu ermöglichen. Es ist somit möglich, Vorgänge der Umwandlung oder Konvertierung von Dokumenten mittels inkscape oder OpenOffice.org zu automatisieren .

Literaturverzeichnis

Anmerkungen und Referenzen

  1. Stephen Gildea, „  X Window System, Version 11, Version 6 - Versionshinweise  “ ,16. Mai 1994
  2. Shahnaz Mohammedi Shariff , Heng Li , Cor-Paul Bezemer , Ahmed E. Hassan , Thanh HD Nguyen und Parminder Flora , „  Verbesserung der Testeffizienz von Selen- basierten Lasttests  “, 2019 IEEE / ACM 14. Internationaler Workshop zur Automatisierung von Softwaretests (AST) ,2019, p.  14–20 ( DOI  10.1109 / AST.2019.00008 )
  3. "  Installieren Sie einen virtuellen X-Server, um kopflose Tests auszuführen  ", Dev & Mind ,3. Juni 2016( online lesen )
  4. Nathan Bourgoin , Jason Withee , Bruce Segee und Yifeng Zhu , „  Preiswerte hochauflösende gekachelte Displays zur wissenschaftlichen Visualisierung von Daten  “, IEEE Internationaler Workshop 2009 zu Open-Source-Software für wissenschaftliche Berechnungen (OSSC) ,2009, p.  63–67 ( DOI  10.1109 / OSSC.2009.5416869 )
  5. RP Martinez-Alvarez , S. Costas-Rodriguez , FJ Gonzalez-Castano und F. Gil-Castineira , „  Automatisiertes Dokumentkonvertierungssystem für einfache Multimedia-Plattformen  “, 2010 IEEE IEEE Consumer Communications and Networking Conference ,2010, p.  1–2 ( DOI  10.1109 / CCNC.2010.5421807 )