Mit Xvfb kann ich eine Anwendung starten und einen Screenshot machen.
Ich frage mich, wie aus einer vorhandenen (ruhenden) X-Sitzung erfasst werden soll.
Sprich von tty oder über ssh.
Soweit ich weiß, sind Fenster nicht zugeordnet und existieren nicht, um Ressourcen zu schonen. Gibt es ein Tool, das vorhandene Fenster, Arbeitsbereiche usw. in einem virtuellen Fenstermanager zuordnen und einen Snap erstellen kann?
Oder kann man vielleicht libx11
einen Snap mit XShmCreateImage
oder ähnlichem benutzen und erstellen ?
x11
tty
screenshot
Runium
quelle
quelle
xwd -root | convert - /tmp/image.jpg
was du suchstxwd -display :0 -root | convert xwd:- /tmp/0.png
)Antworten:
Wir können das X tty manuell von der Kommandozeile aus "einschalten", ohne Strg-Alt-F (x).
Wenn X auf 7 steht und Sie ein Textterminal anmelden
Allerdings xhost + localhost Ausgabe im xsession sein muss, sonst xwd kann nicht auf x - Server verbinden.
Dies ermöglicht es Ihnen, dies von der SSH-Sitzung aus zu tun.
PS: Theoretisch sollte es mit MTD möglich sein, Bildschirmaufnahmen aus dem Grafikkartenspeicher zu machen. Also ohne vorher die X-Session "aufzuwecken".
quelle