Mehrere Clients auf einem einzigen Xvfb-Server / Prozess?

2214
Tiago

Kann nur ein Xvfb-Prozess verwendet werden, um mehrere Clients gleichzeitig zu bedienen?

Oder anders ausgedrückt: Ein Xvfb-Prozess wird direkt einem Bildschirm zugeordnet, dh mehrere Clients teilen sich den gleichen Bildschirm, oder erhält jeder neue Client einen neuen, isolierten Bildschirm?

0

1 Antwort auf die Frage

2
Rich Homolka

Ja, Sie können mehrere Clients pro Xfvb-Bildschirm haben, so wie Ihre X-Anzeige mehrere Clients haben kann.

Denken Sie daran, dass Xvfb im Wesentlichen ein XServer ohne Bildschirm ist, der lediglich das eigentliche Schreiben und Bearbeiten der Grafikkarte abschaltet.

Ich bin neugierig, warum du das brauchst. Wir mussten dies für Java-Code ausführen, der nicht kopflos ausgeführt werden konnte. Es war ein Frame-Puffer erforderlich, in den geschrieben werden konnte, obwohl er nur in eine Datei gespeichert wurde.

Vielen Dank, Rich! Ich baue einen Dienst auf, der mithilfe von QtWebkit Screenshots von Webseiten aufnimmt. Dafür habe ich mehrere Arbeiter, die sich eine Warteschlange ansehen, und ich habe mich gefragt, ob ich für jeden dieser Arbeiter einen Xvfb-Prozess haben müsste oder ob ich nur einen Xvfb-Prozess für alle Arbeiter verwenden könnte. Tiago vor 12 Jahren 0
@Tiago Cool, ich denke, du kannst das mit einer einzigen Instanz machen. Viel Glück Rich Homolka vor 12 Jahren 1
@Tiago wie http://cutycapt.sourceforge.net/? x29a vor 8 Jahren 1