스크린 샷을 찍는 터미널 명령은 무엇입니까?


116

터미널에서 PrtSc(Print Screen) 버튼에 해당하는 명령을 사용할 수 있습니까?

우분투 그놈을 실행 중입니다.


gnome이나 KDE 또는 다른 것을 사용하고 있습니까? 사용중인 데스크톱 환경에 따라 다릅니다.
Braiam

@Braiam은 그의 답변을 살펴 봅니다 .
Avinash Raj

@AvinashRaj Unity가 gnome-screenshot도 사용한다는 것을 알고 있습니까?
Braiam

1
gnome-screenshot스크린 샷을 찍기위한 통일의 기본 도구 라고 생각 합니다.
Avinash Raj

답변:


104

ImageMagick 패키지에서 사용 가능한 가져 오기 도구를 사용할 수 있습니다 (시스템에서 아직 사용할 수없는 경우 설치해야 함).

쉘에서 다음 명령을 실행하십시오.

import screenshot.png

마우스 왼쪽 버튼을 누르고 드래그하여 캡처하려는 창을 선택하거나 영역을 선택하십시오.

가져 오기 는 실제로 화면을 캡처하는 여러 가지 방법으로 사용할 수있는 매우 강력한 명령입니다. 예를 들어, 전체 화면을 캡처하고 약간의 지연 및 크기 조정 후에 다음 명령을 사용하십시오.

import -window root -resize 400x300 -delay 200 screenshot.png

import 명령으로 사용 가능한 모든 옵션을 보려면 ImageMagick의 웹 사이트 로 이동하십시오 .

터미널에서 스크린 샷을 찍는 또 다른 방법scrot입니다.

scrot 유형 을 설치하려면

sudo apt-get install scrot

scrot 유형의 터미널에서 Linux의 스크린 샷을 작성하려면 다음을 수행하십시오.

scrot MyScreenshot.png

더 많은 옵션은 다음 scrot과 같습니다.

scrot -b -d 5 '%Y:%m:%d:%H:%M:%S.png' -e 'mv $f ~/Desktop/'

이 예에서는

  • -b는 창 경계를 포함하도록 지정합니다.
  • -d는 5 초 지연을 지정합니다
  • '% Y : % m : % d : % H : % M : % S.png'는 현재 날짜와 시간을 기준으로 이름과 지정된 형식으로 스크린 샷을 저장합니다 ( .png이 경우).
  • -e 'mv $f ~/Desktop/' scrot에게 스크린 샷을 데스크탑에 저장하도록 지시합니다.

두 답변 그러므로 SSH를 통해 작동하지 않는, 현재 $ 디스플레이에서만 작동하는 것
즉, 브라질 가이

이것은 확실히 많은 사용자에게 효과적이며, 저에게는 효과가 없었습니다. ImageMagick import 은 KDE 데스크탑 효과를 투명한 창 경계선 / 광선 효과를 검은 색으로 렌더링합니다. 그리고 scrot파이프에 전혀 참여하고 싶지 않습니다 .Xinerama 설정에서 원하는 화면을자를 때 불필요한 중간 파일을 피하기 위해 사용합니다. 내가 사용하는 xwd대신 사용할 ImageMagick이를 convert 변환 XWD의 에 -format PNG를 하고 자르기를 할. (아래 내 답변 참조)
Christian Hujer

55

이 옵션을 여기 에서 찾았 으며 다른 옵션도 나열되어 있습니다.

+ + 를 눌러 터미널 을 열고 다음을 입력하십시오.CtrlAltT

gnome-screenshot

사용 그놈 스크린 샷 -d의 XX를 작업을 지연 할 수 있습니다.

스크린 샷 동작을 10 초 지연 시키려면

gnome-screenshot -d 10

또는

sleep 10;gnome-screenshot

4
gnome-screenshot --help많은 옵션을 제공합니다.
somethis

2
gnome-screenshot --interactive
Luis Souza

13

셔터 프로그램을 사용 하여 터미널에서 스크린 샷을 찍을 수 있습니다. 터미널에서 아래 명령을 실행하여 셔터를 설치하십시오.

sudo add-apt-repository ppa:shutter/ppa
sudo apt-get update
sudo apt-get install shutter

활성 창의 스크린 샷을 찍으려면

shutter -a -o shot.png -e

전체 디스플레이의 스크린 샷을 찍으려면

shutter -f -o shot.png -e

스크린 샷은 디렉토리에 저장됩니다 .

더 많은 옵션 실행 shutter --help명령

Usage:
    shutter [options]

Options:
    Example 1
            shutter -a -p=myprofile --min_at_startup

    Example 2
            shutter -s=100,100,300,300 -e

    Example 3
            shutter --window=.*firefox.*

    Example 4
            shutter --web=http://shutter-project.org/ -e

  Capture Mode Options:
    -s, --select=[X,Y,WIDTH,HEIGHT]
            Capture an area of the screen. Providing X,Y,WIDTH,HEIGHT is
            optional.

    -f, --full
            Capture the entire screen.

    -w, --window=[NAME_PATTERN]
            Select a window to capture. Providing a NAME_PATTERN (Perl-style
            regex) ist optional.

    -a, --active
            Capture the current active window.

    --section
            Capture a section. You will be able to select any child window
            by moving the mouse over it.

    -m, --menu
            Capture a menu.

    -t, --tooltip
            Capture a tooltip.

    --web=[URL]
            Capture a webpage. Providing an URL ist optional.

    -r, --redo
            Redo last screenshot.

  Settings Options:
    -p, --profile=NAME
            Load a specific profile on startup.

    -o, --output=FILENAME
            Specify a filename to save the screenshot to (overwrites any
            profile-related setting).

            Supported image formats: You can save to any popular image
            format (e.g. jpeg, png, gif, bmp). Additionally it is possible
            to save to pdf, ps or svg.

            Please note: There are several wildcards available, like

             %Y = year
             %m = month
             %d = day
             %T = time
             $w = width
             $h = height
             $name = multi-purpose (e.g. window title)
             $nb_name = like $name but without blanks in resulting strings
             $profile = name of current profile
             $R = random char (e.g. $RRRR = ag4r)
             %NN = counter

            The string is interpretted by strftime. See "man strftime" for
            more examples.

            As an example: shutter -f -e -o './%y-%m-%d_$w_$h.png' would
            create a file named '11-10-28_1280_800.png' in the current
            directory.

  Application Options:
    -h, --help
            Prints a brief help message and exits.

    -v, --version
            Prints version information.

    -d, --debug
            Prints a lot of debugging information to STDOUT.

    --clear_cache
            Clears cache, e.g. installed plugins, at startup.

    --min_at_startup
            Starts Shutter minimized to tray.

    --disable_systray
            Disables systray icon.

    -e, --exit_after_capture
            Exit after the first capture has been made. This is useful when
            using Shutter in scripts.

2
Shutter는 김프와 같은 편집 샷이 있고 튜토리얼에 매우 유용한 자동 증분 셰이프를 쉽게 추가 할 수있는 고급 도구입니다.
guneysus

8

ImageMagick을 사용해 보았지만 importKDE Desktop Effects를 사용할 때 작동하지 않습니다. ImageMagick import 은 전경 알파와 배경을 올바르게 결합하는 대신 투명한 창 테두리를 검은 색으로 출력했습니다.

X11 xwdNetPBM을 사용해 xwdtopnm보았지만 저에게도 효과가 없었습니다 .Xinerama 설정으로 xwdtopnm 인해 NetPBM 이 멀티 스크린 출력을 제대로 처리하지 못했습니다 xwd.

그러나 X11 xwdImageMagick을 결합 convert하면 나에게 잘 작동했습니다.

xwd -silent -root | convert xwd:- screenshot.png

또는 나와 같은 Dual-FullHD Xinerama 설정이 있고 첫 번째 화면 만 원하는 경우 :

xwd -silent -root | convert xwd:- -crop 1920x1080+0+0 test.png

두 번째 화면에만 해당 :

xwd -silent -root | convert xwd:- -crop 1920x1080+1920+0 +repage test.png

좋은 대답입니다. 그러나 파이프 에서 읽었 으므로 convert 명령의 입력 형식을 지정해야 할 수도 있습니다 xwd ... | convert xwd:- .... 적어도 IM 6.9.6-2를 사용한 데비안 스트레치 설치에 필요했습니다
Sylvain Leroux

7

당신은 로그인 터미널 (당신이 열 하나에서 스크린 샷 걸릴하려면 Ctrl+ Alt+ F1프로그램을 사용할 수 있습니다) fbgrab.

을 입력하여 설치할 수 있습니다 sudo apt-get install fbcat.

그런 다음 로그인 터미널의 스크린 샷을 만들고 로그인 터미널을 입력하십시오.

$ sudo fbgrab my_screenshot

my_screenshot 은 현재 디렉토리에 저장됩니다.


2
형식은 my_screenshot무엇입니까? 그것을 보는 방법?
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

GUI에서 스크린 샷을 만드는 방법에는 여러 가지가 있지만 실제로는 X 나 GUI가없는 일반 콘솔에서 작동합니다. 스크린 샷의 형식은 PNG입니다.
mivk

4

우분투 13.10을 사용하고 있으며 방금 작성한 스크립트가 도움이 될 수 있습니다. 이 질문에 대한 답변이 있지만 내 솔루션에는 추가 설치가 필요하지 않습니다.

#!/bin/bash
curDate=$(date)
imgExtension=".png"
imgName=$curDate$imgExtension
imgDirectory="/path/to/desires/save/directory/"
imgSavePath=$imgDirectory$imgName
gnome-screenshot --file="$imgSavePath"

이 코드는 대화창을 팝업하지 않고 스크린 샷을 저장합니다. 중복 된 파일 이름 문제를 피하기 위해 파일 이름에 현재 시간을 사용합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.