Xvfb를 사용하면 애플리케이션을 실행하고 스크린샷을 찍을 수 있습니다.
기존(최대 절전 모드) X 세션에서 캡처하는 방법이 궁금합니다.
tty 또는 ssh를 통해 말했습니다.
내가 아는 바로는 리소스를 예약하기 위한 창은 매핑되지 않으며 존재하지도 않습니다. 가상 창 관리자에서 기존 창, 작업 공간 등을 매핑하고 스냅샷을 찍을 수 있는 도구가 있나요?
아니면 or 유사한 방법으로 스냅샷을 사용하고 생성할 수 있나요 libx11
?XShmCreateImage
답변1
ctrl-alt-F(x)를 사용하지 않고 명령줄에서 X tty를 수동으로 "열" 수 있습니다.
X가 tty 7에 있고 텍스트 터미널에 로그인한 경우
chvt 7 ; DISPLAY=0.0 xwd -root > screendump.xwd ; chvt 1
하지만,xhost + 로컬호스트문제는 xsession 내에 있어야 합니다. 그렇지 않으면 xwd가 x 서버에 연결할 수 없습니다.
이를 통해 SSH 세션에서 이 작업을 수행할 수 있습니다.
추신: 이론적으로는MTD, 비디오 카드 메모리에서 화면 캡처가 가능해야 합니다. 따라서 X 세션을 먼저 "깨울" 필요가 없습니다.