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