스크린샷 · 5 min read · Nov 14, 2025
리눅스에서 Scrot를 사용하여 스크린샷 찍는 방법
최근에 우리는 좋은 화면 캡처 도구인 gnome-screenshot 유틸리티에 대해 논의했습니다. 하지만 스크린샷을 찍기 위한 더 나은 명령줄 유틸리티를 찾고 있다면 Scrot를 사용해 보아야 합니다. 이 도구는 현재 gnome-screenshot에서 사용할 수 없는 몇 가지 추가 기능을 가지고 있습니다. 이 튜토리얼에서는 이해하기 쉬운 예제를 통해 Scrot를 설명하겠습니다.
Please note that all the examples mentioned in this tutorial have been tested on Ubuntu 16.04 LTS, and the scrot version we have used is 0.8.Scrot에 대하여
Scrot ( SCR eensh OT)는 imlib2 라이브러리를 사용하여 이미지를 획득하고 저장하는 스크린샷 캡처 유틸리티입니다. Tom Gilbert에 의해 개발되었으며, C 프로그래밍 언어로 작성되었고 BSD 라이센스 하에 배포됩니다.
Scrot 설치
Scrot 도구는 Ubuntu 시스템에 미리 설치되어 있을 수 있지만, 그렇지 않은 경우 다음 명령어를 사용하여 설치할 수 있습니다:
sudo apt-get install scrot도구가 설치되면 다음 명령어를 사용하여 실행할 수 있습니다:
scrot [options] [filename]참고: [] 안의 매개변수는 선택 사항입니다.
Scrot 사용법/기능
이 섹션에서는 Scrot 도구를 사용하는 방법과 제공하는 모든 기능에 대해 논의하겠습니다.
도구가 명령줄 옵션 없이 실행되면 전체 화면을 캡처합니다.

기본적으로 캡처된 파일은 현재 디렉토리에 날짜가 찍힌 파일 이름으로 저장되지만, 명령어를 실행할 때 캡처된 이미지의 이름을 명시적으로 지정할 수도 있습니다. 예를 들어:
scrot [image-name].png애플리케이션 버전 확인하기
원하는 경우 -v 명령줄 옵션을 사용하여 scrot의 버전을 확인할 수 있습니다.
scrot -v예제는 다음과 같습니다:

현재 창 캡처하기
유틸리티를 사용하여 현재 포커스된 창으로 스크린샷을 제한할 수 있습니다. 이 기능은 -u 명령줄 옵션을 사용하여 접근할 수 있습니다.
scrot -u예를 들어, 위 명령어를 명령줄에서 실행했을 때의 내 바탕화면은 다음과 같습니다:

그리고 scrot가 캡처한 스크린샷은 다음과 같습니다:
창 선택하기
이 유틸리티는 마우스를 사용하여 클릭하여 어떤 창이든 캡처할 수 있습니다. 이 기능은 -s 옵션을 사용하여 접근할 수 있습니다.
scrot -s예를 들어, 아래 스크린샷에서 볼 수 있듯이, 두 개의 터미널 창이 서로 겹쳐 있는 화면이 있습니다. 상단 창에서 앞서 언급한 명령을 실행했습니다.

이제 하단 터미널 창을 캡처하고 싶다고 가정해 보겠습니다. 이를 위해 명령이 실행된 후 해당 창을 클릭하기만 하면 됩니다 - 화면의 어딘가를 클릭할 때까지 명령 실행이 완료되지 않습니다.
해당 터미널을 클릭한 후 캡처된 스크린샷은 다음과 같습니다:

참고: 위 스냅샷에서 볼 수 있듯이, 하단 창이 덮고 있는 영역은 상단 창의 겹치는 부분을 포함하여 캡처되었습니다.
스크린샷에 창 테두리 포함하기
앞서 논의한 -u 명령줄 옵션은 스크린샷에 창 테두리를 포함하지 않습니다. 그러나 원한다면 창의 테두리를 포함할 수 있습니다. 이 기능은 -b 옵션을 사용하여 접근할 수 있습니다(물론 -u 옵션과 함께 사용해야 합니다).
scrot -ub예제 스크린샷은 다음과 같습니다:

참고: 창 테두리를 포함하면 배경 영역의 일부도 스크린샷에 추가됩니다.
스크린샷 촬영 지연
스크린샷을 찍는 동안 시간 지연을 도입할 수 있습니다. 이를 위해 –delay 또는 -d 명령줄 옵션에 숫자 값을 할당해야 합니다.
scrot --delay [NUM]scrot --delay 5예제는 다음과 같습니다:
이 경우, scrot는 5초를 기다린 후 스크린샷을 찍습니다.
스크린샷 전 카운트다운
이 도구는 지연 옵션을 사용할 때 카운트다운을 표시할 수 있습니다. 이 기능은 -c 명령줄 옵션을 사용하여 접근할 수 있습니다.
scrot –delay [NUM] -cscrot -d 5 -c예제 스크린샷은 다음과 같습니다:
이미지 품질
이 도구를 사용하여 스크린샷 이미지의 품질을 1-100의 범위에서 조정할 수 있습니다. 높은 값은 큰 크기와 낮은 압축을 의미합니다. 기본값은 75이며, 선택한 파일 형식에 따라 효과가 다릅니다.
이 기능은 –quality 또는 -q 옵션을 사용하여 접근할 수 있지만, 이 옵션에 1-100 범위의 숫자 값을 할당해야 합니다.
scrot –quality [NUM]scrot –quality 10예제 스냅샷은 다음과 같습니다:

따라서 -q 옵션에 값이 1에 가까운 값을 할당하면 이미지 품질이 많이 저하되는 것을 볼 수 있습니다.
썸네일 생성
scrot 유틸리티는 스크린샷의 썸네일을 생성할 수 있습니다. 이 기능은 –thumb 옵션을 사용하여 접근할 수 있습니다. 이 옵션은 원본 스크린샷 크기의 백분율인 NUM 값을 요구합니다.
scrot --thumb NUMscrot --thumb 50참고: –thumb 옵션은 스크린샷이 원본 크기로 캡처되고 저장되도록 보장합니다.
예를 들어, 다음은 내 경우에 캡처된 원본 스크린샷입니다:

그리고 다음은 저장된 썸네일입니다:
여러 디스플레이 스크린샷 결합
기계에 여러 디스플레이가 연결되어 있는 경우, scrot는 이러한 디스플레이의 스크린샷을 캡처하고 결합할 수 있습니다. 이 기능은 -m 명령줄 옵션을 사용하여 접근할 수 있습니다.
scrot -m예제 스냅샷은 다음과 같습니다:

저장된 이미지에 대한 작업 실행
이 도구를 사용하여 저장된 이미지에 대해 다양한 작업을 실행할 수 있습니다 - 예를 들어, gThumb와 같은 이미지 편집기에서 스크린샷을 열 수 있습니다. 이 기능은 -e 명령줄 옵션을 사용하여 접근할 수 있습니다. 예제는 다음과 같습니다:
scrot abc.png -e ‘gthumb abc.png’여기서 gthumb는 명령을 실행한 후 자동으로 실행되는 이미지 편집기입니다.
다음은 명령의 스냅샷입니다:

그리고 위 명령의 출력은 다음과 같습니다:

따라서 scrot 명령이 스크린샷을 캡처한 후 캡처된 이미지를 인수로 하여 gThumb 이미지 편집기를 실행한 것을 볼 수 있습니다.
스크린샷에 파일 이름을 지정하지 않으면, 스냅샷은 현재 디렉토리에 날짜가 찍힌 파일 이름으로 저장됩니다 - 이는 우리가 처음에 언급한 scrot의 기본 동작입니다.
다음은 scrot가 스크린샷에 대해 기본 이름을 사용하는 -e 명령줄 옵션의 예입니다:
scrot -e ‘gthumb $n’
- $n*은 스크린샷 이름에 접근할 수 있는 특수 문자열이라는 점은 언급할 가치가 있습니다. 특수 문자열에 대한 자세한 내용은 다음 섹션으로 이동하십시오.
특수 문자열
-e (또는 –exec) 및 filename 매개변수는 scrot와 함께 사용할 때 형식 지정자를 사용할 수 있습니다. 형식 지정자는 두 가지 유형이 있습니다. 첫 번째 유형은 날짜 및 시간 형식에 사용되는 ‘%’로 시작하는 문자이며, 두 번째 유형은 scrot 내부에 있으며 ‘$’로 시작합니다.
–exec 및 filename 매개변수에서 인식되는 여러 형식 지정자는 아래에서 논의됩니다.
$f – 스크린샷 경로(파일 이름 포함)에 접근합니다.
예를 들어,
scrot ashu.jpg -e ‘mv $f ~/Pictures/Scrot/ashish/’예제 스냅샷은 다음과 같습니다:
파일 이름을 지정하지 않으면 scrot는 기본적으로 날짜가 찍힌 파일 형식으로 스냅샷을 저장합니다. 이는 scrot에서 기본적으로 사용되는 날짜가 찍힌 파일 형식입니다: %yy-%mm-%dd-%hhmmss_$wx$h_scrot.png.
$n – 스냅샷 이름을 제공합니다. 예제 스냅샷은 다음과 같습니다:

$s – 스크린샷의 크기에 접근합니다. 이 기능은 예를 들어 다음과 같이 접근할 수 있습니다.
scrot abc.jpg -e ‘echo $s’예제 스냅샷은 다음과 같습니다:
유사하게, 이미지 픽셀 크기, 이미지 너비, 이미지 높이, 이미지 형식, $ 기호 및 새 줄에 접근하는 다른 특수 문자열 $p, $w, $h, $t, $$ 및 \n을 사용할 수 있습니다. 예를 들어, 위에서 논의한 $s 예제와 유사한 방식으로 이러한 문자열을 사용할 수 있습니다.
결론
이 유틸리티는 Ubuntu 시스템에 쉽게 설치할 수 있어 초보자에게 좋습니다. Scrot는 또한 전문가가 스크립팅에 사용할 수 있는 특수 문자열과 같은 몇 가지 고급 기능을 제공합니다. 이를 사용할 경우 약간의 학습 곡선이 있다는 것은 말할 필요도 없습니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.