웹사이트 검색

Scrot를 사용하여 Linux에서 스크린샷을 찍는 방법


이 페이지에서

  1. 스크롯 정보
  2. Scrot 설치
  3. Scrot 사용/기능
    1. 애플리케이션 버전 가져오기\n
    2. 현재 창 캡처 중\n
    3. 창 선택
    4. 스크린샷에 창 테두리 포함\n
    5. 스크린샷 촬영 지연
    6. 스크린샷 전 카운트다운
    7. 이미지 품질\n
    8. 썸네일 생성
    9. 여러 디스플레이 샷 결합\n
    10. 저장된 이미지에 대한 작업 실행\n
    11. 특수 문자열

    최근에 좋은 화면 캡처 도구인 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(SCReenshOT)는 imlib2 라이브러리를 사용하여 이미지를 획득하고 저장하는 스크린샷 캡처 유틸리티입니다. Tom Gilbert가 개발했으며 C 프로그래밍 언어로 작성되었으며 BSD 라이선스에 따라 라이선스가 부여됩니다.

    스크립트 설치

    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] -c
    scrot -d 5 -c

    다음은 예시 스크린샷입니다.

    이미지 품질

    이 도구를 사용하여 스크린샷 이미지의 품질을 1-100 범위에서 조정할 수 있습니다. 높은 값은 높은 크기와 낮은 압축률을 의미합니다. 기본값은 75이지만 선택한 파일 형식에 따라 효과가 다릅니다.

    이 기능은 --quality 또는 -q 옵션을 사용하여 액세스할 수 있지만 이 옵션에 1-100 범위의 숫자 값을 할당해야 합니다.

    scrot –quality [NUM]
    scrot –quality 10

    다음은 예시 스냅샷입니다.

    따라서 -q 옵션에 1에 가까운 값을 할당할수록 이미지의 품질이 많이 떨어지는 것을 확인할 수 있습니다.

    썸네일 생성

    scrot 유틸리티를 사용하면 스크린샷의 미리보기 이미지를 생성할 수도 있습니다. 이 기능은 --thumb 옵션을 사용하여 액세스할 수 있습니다. 이 옵션에는 기본적으로 원본 스크린샷 크기의 백분율인 NUM 값이 필요합니다.

    scrot --thumb NUM
    scrot --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 내부에 있으며 접두어 '$'가 붙습니다.

    --execfilename 매개변수로 인식되는 몇 가지 지정자는 아래에서 설명합니다.

    $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, $$및 이미지 픽셀 크기, 이미지 너비, 이미지 높이, 이미지 형식, $기호에 대한 액세스를 제공하고 각각 새 줄에 대한 액세스를 제공합니다. 예를 들어 위에서 논의한 $s 예제와 유사한 방식으로 이러한 문자열을 사용할 수 있습니다.

    결론

    이 유틸리티는 초보자에게 적합한 Ubuntu 시스템에 설치하기 쉽습니다. Scrot는 또한 전문가가 스크립팅에 사용할 수 있는 특수 문자열과 같은 몇 가지 고급 기능을 제공합니다. 말할 필요도 없이 사용하려는 경우 약간의 학습 곡선이 연관되어 있습니다.