Schnellste Methode zur Bildschirmaufnahme unter Linux

Diese Frage ähnelt dieser

Schnellste Methode zur Bildschirmaufnahme

aber für Linux / X11.

Um genauer zu sein, ich brauche eine Methode, um die Pixelbilder eines Fensters (das programmatische Äquivalent von Alt-Print-Bildschirm in Fenstern) auf einem X11-Display zu erfassen.

Anmerkungen und Anforderungen:

1) Auch wenn ein neues Fenster über dem aufzunehmenden Fenster platziert wird, sollte das Pixelbild ohne Okklusion auf das ursprüngliche Anwendungsfenster zeigen

2) Es ist nicht erforderlich, dass das Anwendungsfenster für den Benutzer sichtbar ist. Ich muss nur die Pixelpuffer / Bilder für Videozwecke speichern

Andere Alternativen, die ich erkundet habe, sind:

1) xvfb - es funktioniert, aber es macht CPU-Rendering, was langsam und verschwenderisch für eine gute GPU ist

2) x11 in vielen lxc - könnte theoretisch funktionieren, ist aber komplex in der Einrichtung, und ich bin nicht sicher, ob es gut skaliert, wenn viele Fenster erfasst werden

Vorschläge und Ideen sind willkommen

Antworten auf die Frage(8)

Ihre Antwort auf die Frage