내 넷북은 X.org 없이 Debian Linux에서 실행됩니다. 가끔 스크립트 출력의 스크린샷을 찍어야 할 때가 있습니다. 나는 이를 달성하기 위해 프레임버퍼 장치를 사용하려고 합니다.
# cat /dev/fb0 > screenshot.raw
그런데 문제는 이 .raw
파일이 김프로 열 수도 없기 때문에 그래픽 형식이 아니라는 점입니다. .png
예를 들어 파일로 변환하려면 어떻게 해야 하나요?
답변1
캡처하는 원시 파일의 형식은 비트 깊이와 해상도에 따라 다릅니다.
이를 수행하는 데는 많은 도구가 있습니다. 데비안에는 이 fbcat
패키지가 있습니다. sudo apt-get install fbcat
설치 해야 할 수도 있습니다 .
fbcat
프레임 버퍼를 형식으로 가져오므 ppm
로 ppmtojpeg
또는 유사한 형식을 사용하여 원하는 형식으로 변환할 수 있습니다.
fbgrab
PNG 형식으로 저장하는 래퍼 도 있습니다 .
답변2
이 명령을 사용하여 현재 tty의 내용을 텍스트 파일로 인쇄할 수 있습니다 sudo setterm --dump
. screen.dump
이 --file
옵션을 사용하여 사용자 정의 출력 파일 이름을 얻을 수 있습니다: sudo setterm --dump --file screen0.dump
.
--dump [console_number]
지정된 번호의 가상 콘솔 스냅샷을
--file
이 옵션으로 지정된 파일에 기록하고 해당 내용을 덮어씁니다. 기본값은 screen.dump입니다. 인수가 없으면 현재 가상 콘솔을 덤프합니다. 이는 재정의됩니다--append
.