비활성 작업 공간에서 스크린캐스트(예: 스트리밍 비디오)를 할 수 있습니까?
저는 보통 스크린샷을 찍을 때 simplescreenrecorder를 사용하고 창 관리자로 xmonad를 사용하지만, 해결 방법에는 다른 소프트웨어가 포함될 수도 있습니다.
그래픽 카드가 가상의 두 번째 화면에 신호를 보내고 거기에서 신호를 캡처하도록 할 수 있을까요?
답변1
알아채다: 이 답변은 레거시 X11에 대한 나의 이해를 바탕으로 작성되었습니다. 이것은가능한이것은 구성의 도입으로 바뀌었고, 이 경우 다음은 올바르지 않지만 여전히 정확하다고 믿습니다.
아니요. 비활성 작업 공간에서 일어나는 일은 기록할 수 없습니다.
작업 공간이 "비활성"(표시되지 않음)이면 포함된 창은 모두 매핑 해제됩니다. 애플리케이션은 공개 이벤트를 수신하지 않으므로 실제로는 아무것도 그리지 않습니다(응용 프로그램이 숲에 나무를 그렸지만 어디에도 표시하지 않으면 그 나무가 실제로 존재합니까?).
Xvnc
귀하의 사용 사례에서는 서버 내부에서 애플리케이션을 실행하고 기록하는 것이 좋습니다 . 세션 자동 시작의 예:
# Launch VNC server
vncserver -geometry 1024x768 :10
# Launch a viewer so you can see what you're doing in there
xvncviewer :10
원래 예( Xvnc
직접 부팅, VNC 연결에 보안 없음):
# Start VNC server
Xvnc -geometry 1024x768 :10 &
# Launch a viewer so you can see what you're doing in there
xvncviewer :10 &
# Set your display to the VNC server
DISPLAY=:10
# Launch the desired application in there as well as the recorder
xterm & # whatever your application is
xmonad & # if you want a window manager
my-screen-recorder &