2013-09-26 3 views
0

이것은 우분투에 있습니다. 나는 두 개의 세션을 가지고 있는데 하나는 tty7 (display : 0)에 하나는 tty8 (display : 1)에 하나씩있다. 레코드의 경우 : 0은 Unity이고 : 1은 Fluxbox입니다. 디스플레이에서 스크린 샷을 찍을 수 있기를 원합니다 : 디스플레이에서 작업하는 동안 1 : 0.(배경에서) 초점이 맞춰지지 않을 때 가상 터미널의 스크린 샷

Java Robot 클래스를 사용하고 있습니다. 나는 봇을 긁적 거리는 작은 화면을 썼다. 마우스 이동은 다른 가상 터미널로 전환 할 때 작동하지만 screengrabs가 모두 검게 나옵니다 (봇에는 작동 할 이미지가 없습니다).

startx /usr/bin/fluxbox -- :1 

스크린 샷 작동하게 할 수있는 방법이 있나요 :

내가 가진 두 번째 Xsession에 산란하고있어? 디스플레이를 활성 상태로 유지하기위한 해결 방법이 있습니까 (원격 데스크톱에 활성 상태로 유지합니까?)? 누군가 가상 터미널이 집중되지 않을 때 왜 이것이 검은 색이되는지 설명 할만큼 충분히 친절합니까?

나는 두 번째 디스플레이, 마우스 및 키보드를 실행하는 데 집중력이 가장 적은 방법을 찾고 있습니다. 저항이 가장 적은 경로는 초점이 맞지 않을 때 디스플레이를 활성 상태로 유지하는 방법입니다.

감사합니다. 죄송합니다 내 용어 중 하나가 꺼져 있다면, 두 번째 가상 터미널을 처음 사용하는 것입니다.

답변

1

캡처하려는 이미지가 어느 곳에도 존재하지 않기 때문에 검은 색 이미지가 나타납니다.

가상 터미널이 활성화되면 디스플레이에있는 각 프로그램이 자체 이미지를 생성하고 이미지가 비디오 메모리에 저장됩니다. 가상 터미널이 활성화되어 있지 않으면 프로그램이 이미지를 생성하지 않습니다 (불필요하므로). 이미지를 저장하지 않으므로 캡처 할 수 없습니다.