Linux 명령 줄에서 스크린 샷을 찍는 방법



문제를 제거하기 위해 도구를 사용해보십시오

GNU / Linux 환경의 대부분과 마찬가지로 명령 줄에서 스크린 샷을 찍는 방법이 있습니다. 사용자가이 작업을 수행하려는 몇 가지 주요 이유가 있습니다. 하나는 특히 타이밍을 다룰 때 스크린 샷을 찍는 방법을 추가로 제어하는 ​​것입니다. 또 다른 방법은 비디오 파일로 스크린 샷 갤러리를 만드는 것입니다. 키보드를 많이 사용하는 데 익숙한 사용자는이 방법이 가장 빠를 수도 있습니다.



목표와 배포에 따라 수행하려는 작업을 수행 할 수있는 여러 가지 방법이있을 수 있습니다. 다시 한 번, 이것은 Linux 개발자가 작업을 수행하는 방식을 나타냅니다. 좋은 소식은 이러한 도구 중 상당수가 기존 설치에 이미 존재해야한다는 것입니다.



방법 1 : scrot으로 스크린 샷 찍기

명령에서 스크린 샷을 찍는 가장 기본적인 방법은 단순히 scrot을 입력하고 엔터를 누르는 것입니다. 이 작업을 위해 적절한 터미널 에뮬레이터 창에있을 필요조차 없습니다. Alt와 F2 또는 Windows 또는 Super 키와 R을 눌러 실행 대화 상자를 표시하면 scrot을 입력하고 Enter 키를 누르면됩니다. 그러면 데스크탑에있는 모든 항목의 스크린 샷이 생성되어 홈 디렉토리의 파일에 저장됩니다. 그래픽 파일 관리자를 사용하거나 명령 줄에서 cd ​​~를 입력 한 다음 ls를 입력하여 액세스 할 수 있습니다. 실행 한 터미널 창의 스크린 샷도 찍기 때문에이 방법의 경우 터미널 창보다 실행 상자에서 제공되는 명령 줄을 더 자주 사용하는 것이 좋습니다.

복용하기 전에 준비하도록 지연을 설정할 수 있습니다. scrot -d 10을 입력하고 Enter 키를 눌러 스크린 샷을 찍기 전에 10 초 동안 기다립니다. 이렇게하면 스크린 샷을 찍는 프로그램을 구성 할 수있는 충분한 시간이 주어집니다. 이 명령 뒤에 파일 이름을 설정할 수도 있습니다. scrot은 홈 디렉토리에서 파일 이름을 지정할 때 사용할 것입니다.

-c 스위치를 명령에 추가하여 카운트 다운을 만듭니다. 예를 들어, scrot -d 10 -c는 스크린 샷을 찍을 때까지 초를 카운트합니다. 이것은 scrot이 촬영을하기 전에 모든 것을 준비해야 할 때 미리 계획하는 데 도움이 될 수 있습니다.

대부분의 최신 데스크탑 환경은 scrot 또는 다른 명령 줄 기반 스크린 샷 유틸리티를 키보드의 Print Screen (Prt Sc) 키에 연결합니다. 모든 스크린 샷을 찍으려면 Prt Sc를 누르거나 scrot 유틸리티를 사용하여 활성 창 중 하나를 가져 오려면 Alt + Prt Sc를 눌러야 할 수 있습니다. 극소수의 키보드 레이아웃에는 Prt Sc 키에 연결되지 않은 별도의 SysRq 키가 있으며이 키는 현재 창의 스크린 샷을 찍는데도 작동 할 수 있습니다.

뒤에 -s를 사용하여 scrot을 호출하면 마우스 포인터로 화면에 영역을 그릴 수 있습니다. 특정 영역의 스크린 샷 만 남게됩니다.

이 방법이 유용 할 수 있지만 이러한 방식으로 찍은 일부 스크린 샷은 이상하고 비정상적으로 잘릴 수 있습니다.

방법 2 : Xfce4 그래픽 스크린 슈터 사용

Debian-Xfce, Xubuntu 및 기타 Xfce4 사용자에게는 Prt Sc를 푸시 할 때 본 xfce4-screenshoter라는 명령이 있으며 명령 줄에서이를 호출 할 수 있습니다. 터미널에 xfce4-screenshooter를 입력하거나 Alt + F2 또는 Super + R을 눌렀을 때 표시되는 Application Finder에 입력하면 원하는 스크린 샷 유형을 선택할 수있는 대화 상자가 나타납니다.

영역 선택을 클릭하고 확인을 눌러 화면의 영역을 강조 표시하거나보다 전통적인 스크린 샷 사용자 경험을 위해 화면 입력 또는 활성 창을 선택합니다.

방법 3 : ffmpeg로 프레임 추출

ffmpeg 프로그램을 사용하여 비디오 파일에서 전체 스크린 샷 갤러리를 만들 수 있습니다. ffmpeg가 아직없는 경우 Debian, Ubuntu 또는 Mint 기반 배포판을 사용하는 경우 sudo apt-get install ffmpeg를 사용하여 설치해야합니다. 이것은 Raspberry Pi 플랫폼에서 대부분의 Debian 사용자에게도 작동합니다. Fedora 또는 Red Hat 사용자는 패키지를 설치하기 위해 yum install rpmbuild를 루트로 실행해야합니다. 아치 사용자는 ffmpeg-git 또는 ffmpeg-full 패키지 중에서 선택할 수 있습니다. 대부분의 사용자는 ffmpeg-git 버전을 사용하기를 원할 것입니다.

패키지를 설치했으면 cd 명령을 사용하여 비디오 파일의 대상으로 이동하면 ffmpeg를 사용하여 갤러리를 만들 수 있습니다. 일단 거기에 있으면 ffmpeg -i myMovie.avi -r 1 -f image2 shots_ % 06.jpg 명령을 필름 파일 이름으로 바꾸십시오. shots_ % 06.jpg 파일 이름의 숫자는 목록의 스크린 샷을 정렬하는 데 필요한 후행 0의 수를 나타내고 1 이후의 숫자는 프레임 속도를 나타냅니다. 캡처하고 싶은 스크린 샷의 종류에 대해 더 나은 느낌을 얻기 위해 어느 정도 이러한 기능을 사용할 수 있습니다.

방법 4 : 명령 줄에서 mplayer 사용

Lubuntu, LXLE 및 Trisquel Mini-Linux 사용자가 이미 가지고 있어야하는 명령 줄에서 mplayer를 호출 할 수도 있습니다. 이 프로그램이없는 사용자는 sudo apt-get install mplayer를 사용하여 설치할 수 있습니다. mplayer -vf 스크린 샷과 비디오 파일 이름을 입력하여 작은 플레이어 창을 엽니 다. 스크린 샷을 찍고 자 할 때마다 s 키를 누르면 작동 여부에 대한 메시지가 표시됩니다. 터미널 창은 촬영중인 스크린 샷에 대한 메시지를 계속 출력 할 수 있도록 전체 시간 동안 유효합니다.

다음을 사용할 수도 있습니다.

mplayer -nosound -frames ## -vo png : z = 9 myVideo.avi

파일 이름을 동영상 이름으로 바꾸고 ##을 자동으로 촬영할 프레임 수로 바꾸세요. 원하는 경우 png를 jpg 또는 gif89a와 같은 다른 이미지 형식으로 바꿀 수도 있지만 png는 일반적으로 최상의 이미지 품질을 제공합니다.

4 분 읽기