Za pomocą Xvfb mogę uruchomić aplikację i zrobić zrzut ekranu.
Zastanawiam się, jak przechwytywać z istniejącej (uśpionej) sesji X.
Powiedz z tty lub ponad ssh.
Z tego, co rozumiem, okna nie są mapowane i nie istnieją w celu zachowania zasobów. Czy jest jakieś narzędzie, które może zmapować istniejące okna, obszary robocze itp. W wirtualnym menedżerze okien i zrobić zdjęcie?
A może ktoś może użyć libx11
i stworzyć przystawkę za pomocą XShmCreateImage
lub podobnego?
xwd -display :0 -root | convert xwd:- /tmp/0.png
xwd -root | convert - /tmp/image.jpg
tego szukasz?