가상 콘솔의 스크린 샷을 찍을 수 있습니까?


23

가상 콘솔에서 스크린 샷을 찍을 수있는 방법이 있습니까?

답변:


18

fbgrab(이름에서 알 수 있듯이) 현재 프레임 버퍼의 샷을 얻는 응용 프로그램이 있습니다 . 이 수도 새로운 KMS의 설정에서 작동하지.

sudo apt-get install fbgrab
fbgrab screenshot.png

실패하면 항상 VirtualBox에서 VM을 사용할 수 있습니다.


당신의 사진이 걸릴하려면 다른 TTY를 fbgrab소요 -c N(인수 N로 대체 /dev/ttyN사용중인 참조).

tty1을 원한다면 :

sudo fbgrab -c 1 Desktop/tty-screenshot.png

1
내가 그것을 시도 fbgrab foo.png하면 말합니다 Error: Couldn't open /dev/fb0.. 왜 그런지 알아?
trusktr

3
@trusktr 이것이 늦다는 것을 알고 있지만 비디오 그룹에 속하지 않았기 때문일 수 있습니다. / etc / group 파일을 편집하고 "video"로 시작하는 줄 끝에 사용자 이름을 추가하십시오. 그래도 문제가 해결되지 않으면 앱을 루트로 사용해보십시오.
Braden Best

@ B1KMusic 감사합니다. 다음 주에 새 랩탑이 도착하면 사용 해봐야합니다. 중간에 Windows가 있습니다.
trusktr

1
나는을 사용해야했다 sudo -E fbgrab vt1.png. 그러나 훌륭하게 작동했습니다.
동 형사상

19

첫 번째 가상 콘솔 (AKA screendump )의 스크린 샷을 만들어 "screenshot"이라는 파일에 저장하려면 다음을 수행하십시오.

sudo cat /dev/vcs1 > screenshot

이 방법을 사용하면 스크린 샷이 이미지가 아닌 일반 텍스트 형식으로 저장됩니다 ( file또는 mimetype명령으로 확인). 단순히 화면 덤프를 출력 한 다음 EOF를 출력합니다. 출력 에는 개행 문자 포함 되지 않으므로 일부 처리가 필요할 수 있습니다.

sudo cat /dev/vcs1 | fold  > screenshot

fold 각 입력 라인을 지정된 너비에 맞게 줄 바꿈하십시오 (기본적으로 80).

그래픽이 활성화되어 있으면 가상 콘솔의 스크린 샷을 만들 수 없습니다.

참고


1
텍스트 형식이란 무엇입니까? RGB 값이 텍스트 파일로 저장되거나 터미널의 텍스트 내용이 저장됩니까? 일반적으로 사람들은 인코딩 된 문자 출력으로 전송되지 않는 시각적 버그를 캡처하기위한 스크린 샷을 원합니다.
jiggunjer
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.