메인 컨텐츠로 가기

developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관 보기.

developerWorks에 처음 로그인하면 developerWorks프로파일이 생성됩니다.귀하의 프로파일에서 동의하신 내용이 공개되지만 이 사항은 언제든지 변경 가능합니다. 귀하의 성명(숨김으로 체크되어 있어도 표시됩니다)과 디스플레이 이름은 게시한 컨텐츠나 사이트 엑세스시 표시됩니다.

모든 정보가 안전하게 전송되었습니다.

  • 닫기 [x]

처음 developerWorks에 로그인할 때 프로파일이 작성되므로, 이를 위해 디스플레이 이름을 선택해야 합니다. 선택하신 디스플레이 이름은 developerWorks에 게시한 컨텐츠에 표시됩니다.

3글자 이상 31글자 이하의 길이로 사용 가능합니다. dW커뮤니티 내에서는 보안상 이메일주소를 제외한 다른 이름을 지정하셔야 합니다.

developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관 보기.

모든 정보가 안전하게 전송되었습니다.

  • 닫기 [x]

UNIX 및 Linux 시스템 상의 스크린 샷과 프로그램 상호 작용 캡처: Part 3, 고급 그래픽 화면 및 창 캡처

William von Hagen , 시스템 어드민,작가, WordSmiths
William von Hagen은 20여 년간 UNIX 시스템 관리자로 일하며 다양한 기술적 주제에 관해 집필해왔고, 1993년 이후로는 Linux를 적극 지지하며 활발한 활동을 펼치고 있다. Bill은 Ubuntu Linux, Xen Virtualization, GCC(GNU Compiler Collection), SUSE Linux, Mac OS X, Linux 파일 시스템 및 SGML과 같은 주제에 관한 서적의 저자 또는 공동 저자이기도 하다. Bill은 Linux 및 Mac OS X 관련 출판물과 웹 사이트에 게재된 수많은 기사를 작성하기도 했다. Bill의 이메일 주소는 wvh@vonhagen.org이다.

요약:  애플리케이션의 화면 이미지를 캡처하는 것은 모든 기술 기고가들, 대부분의 그래픽 애플리케이션 개발자들, 많은 기술 마케팅 직원 및 많은 수의 사용자들조차도 해야 하는 것입니다. 현대식 UNIX® 시스템은 그래픽 화면과 하나의 창을 캡처하는 다른 많은 도구를 제공합니다. 세 파트로 된 시리즈의 마지막인 이 기사는 대부분의 Linux® 및 UNIX 시스템에 사용 가능한 그래픽 도구에 집중합니다. 이러한 도구를 사용하면 적절하고 부적절한 프로그램 작동을 시연하는 데 도움을 주는 화면의 그래픽 부분을 캡처하는 일이 간편해집니다.

이 연재 자세히 보기

기사 게재일:  2011 년 4 월 26 일
난이도: 중급 PDF:  A4 and Letter (412KB | 13 pages)Get Adobe® Reader®
페이지뷰:  1074 회
의견:  


이 시리즈의 Part 1Part 2에서 논의한 대로, 애플리케이션 작동을 시연하는 스크린샷과 프로그램 상호작용의 레코드를 캡처하는 것은 기술 기고가들, 기술 마케팅 직원 및 애플리케이션에서 버그 보고서를 입력하는 사람들을 위한 공통된 태스크이다. 이 시리즈의 Part 1은 프로그램 상호작용을 캡처하는 것에 집중하는 반면, Part 2는 명령행 애플리케이션을 사용하여 이미지 캡처에 집중한다. 시리즈의 마지막인 이 기사는 UNIX® 및 Linux® 시스템에서 화면 캡처를 위한 그래픽 애플리케이션에 집중한다.

UNIX 및 Linux 그래픽 화면 캡처 개요

모든 현대식 Linux 및 UNIX 시스템은 일종의 그래픽 데스크탑을 제공하며, 이는 일반적으로 하나 이상의 그래픽 화면 캡처 애플리케이션을 포함한다 — 대부분의 경우 특정 데스크탑 환경에 특화된 것이다. 예를 들어, GNOME는 gnome-screenshot을 제공하고, KDE는 KSnapshot을 제공한다. 두 가지 모두 개별 대화 상자, 개별 창 및 전체 화면을 캡처할 수 있다. 이러한 다소 간단한 내장 화면 및 창 캡처 유틸리티 외에도 화면 캡처(예를 들어, GNU Image Manipulation Program(GIMP) 및 Shutter)를 지원하는 몇 가지 더 진보된 애플리케이션은 Linux 및 대부분의 UNIX 시스템에 사용 가능하다.

데스크탑 특화된 화면 캡처 유틸리티

대부분의 Linux 및 UNIX 시스템에 사용 가능한 GNOME 및 KDE 데스크탑 환경 둘 다 이러한 환경의 기능을 활용하는 스크린샷 유틸리티를 포함한다. 이러한 유틸리티는 빠르고, 메모리 요구사항이 상대적으로 적으며 사용하기에도 간편하다. 하지만, 이는 이 기사에서 나중에 논의하는 더 일반적인 용도 애플리케이션의 모든 화면 캡처 옵션과 기능을 제공하지 않는다(일반 화면 캡처 유틸리티 참조).

gnome-screenshot 사용하기

gnome-screenshot 애플리케이션은 실행하기에 간편하고 최소 시스템 요구사항이 있어서, GNOME 데스크탑으로부터 간단한 화면 캡처에 훌륭한 선택이 된다. 하지만, 이는 Portable Network Graphics(PNG) 형식의 이미지만 캡처할 수 있고, 이 기사에서 나중에 논의하는 대로 GIMP 및 Shutter와 같은 애플리케이션이 제공하는 오브젝트 선택에 대해 세분화된 제어를 제공하지 않는다.

gnome-screenshot 애플리케이션은 모든 GNOME 기반 Linux 및 UNIX 컴퓨터 시스템에서 사용 가능하다. 다음 중 하나를 수행하여 이를 호출할 수 있다.

  • Applications > Accessories > Take Screenshot 메뉴 명령을 선택한다.
  • Print Screen 키(때로는 PrtSc로 축약됨)를 누른다.
  • Alt-Print Screen 키 조합을 누른다.
  • 명령행을 사용한다.

이는 다른 옵션으로 명령을 실행하기 때문에 gnome-screenshot 애플리케이션은 이러한 각 경우에서 약간 다르게 작업한다.

스크린샷 메뉴 명령 취하기

Take Screenshot 메뉴 명령을 선택하면 대화식 모드에서 gnome-screenshot 애플리케이션을 시작한다(--interactive 명령행 옵션을 사용함). 이는 그림 1에 표시되는 대화 상자를 표시한다.


그림 1. gnome-screenshot 구성 대화 상자
gnome-screenshot 애플리케이션의 구성 대화 상자의 스크린샷

Print Screen 키

Print Screen 키를 누르면 옵션 없이 gnome-screenshot 애플리케이션을 호출하고, 전체 화면을 캡처하며 그림 2에 표시되는 대화 상자를 표시한다. 이 대화 상자에서 캡처한 이미지를 저장하려는 파일의 이름과 위치를 지정할 수 있다.


그림 2. gnome-screenshot 스크린샷 저장 대화 상자
gnome-screenshot 애플리케이션의 저장 대화 상자의 스크린샷

Alt-Print Screen 키 조합

Alt-Print Screen 키 조합(다시 말해서, Alt 키를 누른 상태로 Print Screen 키를 누르기)은 -w 옵션으로 gnome-screenshot 애플리케이션을 호출하고, 현재 창을 캡처하며 그림 2에 표시된 대화 상자도 표시한다.

명령행

명령행에서부터 gnome-screenshot 애플리케이션을 호출하면 어느 옵션이나 지정할 수 있다. 모든 사용 가능한 옵션에 대한 정보는 gnome-screenshot 애플리케이션의 온라인 참조 정보— man gnome-screenshot 명령을 실행하여 사용 가능—를 참조하자.

KSnapshot 사용하기

KSnapshot은 GNOME의 상응하는 것인 gnome-screenshot보다 훨씬 더 강력하고 유연하지만, KDE 데스크탑과 연관 라이브러리도 설치된 KDE 데스크탑 시스템 또는 GNOME 시스템에서만 작동한다. 이는 KDE 데스크탑으로부터 필요한 대부분의 화면 캡처를 위한 훌륭한 선택이다. 하지만, 다음 섹션에서 논의한 대로 GIMP 및 Shutter와 같은 애플리케이션으로 제공되는 오브젝트 선택에 대해 여전히 세분화된 제어를 제공하지 않는다.

KSnapshot은 모든 KDE 기반 Linux 및 UNIX 컴퓨터 시스템에 사용 가능하다. 다음 중 하나를 수행하여 이를 호출할 수 있다.

  • K Menu > Applications > Graphics > Take Screenshot 메뉴 명령을 선택한다.
  • Alt-F2 키 조합을 눌러 Run Command 대화 상자로 이름을 입력한다.
  • 명령행을 사용한다.

그림 3과 같이 이러한 방식 중 어느 방식으로나 KSnapshot을 시작하면 처음으로 대화 상자를 표시한다.


그림 3. KSnapshot 구성 및 제어 대화 상자
KSnapshot 구성 및 제어 대화 상자의 스크린샷

캡처하려는 그래픽 오브젝트 유형(Capture mode 드롭 다운으로부터 나옴), 선택적 지연 및 창 장식을 포함하는지 여부를 선택한 후, New Snapshot을 클릭하여 지정된 오브젝트 또는 선택한 영역을 캡처한다. 새 화면 캡처는 동일한 대화 상자에 표시된다. 그러면 이미지 편집 애플리케이션으로 열거나 Save As를 클릭하여 이러한 파일의 위치와 이름을 지정하여 파일로 이를 저장할 수 있다. Filter 항목에서 새로운 이미지를 저장할 때 사용하려는 그래픽 파일 형식을 지정할 수 있다 — 옵션은 Encapsulated PostScript(EPS), Joint Photographic Experts Group(JPEG), PNG, X BitMap(XBM), X PixMap(XPM) 및 Microsoft® Windows® BMP 및 Icon 형식을 포함한다.

일반 화면 캡처 유틸리티

이전 섹션은 기본값으로 GNOME 및 KDE 데스크탑으로 제공되는 화면 및 이미지 캡처 유틸리티를 논의했다. 이는 둘 다 캡처하는 화면의 부분을 수동으로 선택할 수 있고 일부 지연이 경과된 후에 이미지만 캡처하여 메뉴를 선택하고 대화 상자에 특정 항목을 표시하도록 사용하는 등의 고급 기능을 제공한다. 이러한 내장 애플리케이션이 훌륭하긴 하지만 다른 Linux 및 UNIX 애플리케이션은 기초적인 내장 애플리케이션의 범위를 넘는 고급 기능을 제공한다.

이 기사의 나머지 부분에서 논의하는 두 가지 애플리케이션은 가장 이미지 지향적인 저자조차도 만족시키는 많은 수의 부가 기능을 제공한다. 먼저, GIMP는 화면/이미지 캡처 애플리케이션으로 설계조차 되지 않았다 — 이는 화면 캡처 기능을 포함하는 이미지 편집 애플리케이션이다. 두 번째로, Shutter는 화면 캡처를 지정하고 선택하고 관리하기 위한 훌륭한 사용자 인터페이스를 제공하는 Perl 스크립트이다.

GIMP 사용하기

GIMP는 거의 모든 현대식 그래픽 컴퓨팅 프로그램에 사용 가능한 대중적인 래스터 이미지 편집 애플리케이션이며 Adobe Photoshop과 동일한 기능을 많이 제공한다. GIMP의 통합된 화면 캡처 기능과 정교한 이미지 편집 기능으로 인해 화면 캡처 및 차후 정리를 위한 자연스러운 선택이 된다. 비록 필자는 Shutter가 GNOME 시스템에 편리하고 탁월한 화면 캡처 애플리케이션이 되는 것을 알고 있지만, GIMP가 제공하는 편재성과 성능의 조합을 능가하기는 어렵다.

GIMP는 모든 Linux 배포에 사용 가능하며, Hewlett-Packard HP-UX, IBM® AIX®, Mac OS® X, Microsoft Windows 및 Sun과 Oracle Solaris를 비롯한 대부분의 다른 운영 체제에도 사용 가능하다. (GIMP for AIX는 AIX Toolbox for Linux Applications CD에서 사용 가능하다.) GIMP는 캡처된 이후에 캡처한 이미지를 즉시 편집하는 데 사용 가능하도록 하는 정교한 통합된 이미지 캡처 기능을 제공한다.

GIMP와 GNOME 데스크탑 사이의 관계는 혼동의 공통적인 원인이다. GIMP는 GNOME 애플리케이션이 아니므로, GNOME 데스크탑 또는 GNOME가 사용하는 모든 라이브러리를 시스템에 설치하도록 요구하지 않는다. 대신에, GNOME는 GIMP Toolkit(GTK)이라는 내재된 그래픽 사용자 인터페이스(GUI) 툴킷이 필요하다. 이는 이름이 제안하는 대로 원래는 GIMP에 대한 재사용 가능한 중요한 컴포넌트와 함수 세트로 개발되었다. 따라서, GIMP는 어느 플랫폼에서나 실행하기 위해 GTK(GTK+, GTK2 및 기타 등등)의 현대식 버전과 일부 X Window System 라이브러리(또는 UNIX 및 Linux 외의 시스템에서 이에 상응하는 것)만 요구한다.

GIMP를 사용하여 화면 이미지를 캡처하려면 File > Create > Screenshot 메뉴 명령을 선택하며, 이는 그림 4와 같이 대화 상자를 표시한다.


그림 4. GIMP 구성 및 제어 대화 상자
GIMP 구성 및 제어 대화 상자의 스크린샷

이 대화 상자를 통해 전체 화면의 이미지, 특정 창 또는 대화 상자 또는 선택 가능한 영역을 캡처하려는지 여부를 지정할 수 있다. 이는 또한 창을 캡처할 때에 창 장식을 캡처하는지 그리고 이미지가 캡처되기 전 수 초 내에 지연을 지정하려는지 여부를 지정할 수 있는 제어도 제공한다.

이미지를 캡처한 후에 GIMP는 그림 5와 같이 자동으로 편집하기 위한 이미지를 연다. GIMP에서 캡처한 이미지로 수정을 완료할 때, 기존의 File > Save As 메뉴 명령을 사용하여 이미지를 파일로 저장할 수 있다.


그림 5. GIMP에서 캡처된 이미지
GIMP에서 캡처된 이미지의 스크린샷

Shutter 사용하기

Shutter는 GNOME 라이브러리가 필요한 Perl 스크립트이므로, 일반적으로 GNOME 데스크탑을 실행하는 시스템에서 실행된다. Shutter는 원래 gscrot로 알려져 있다. 왜냐하면 이는 scrot라는 명령행 이미지 캡처 애플리케이션에 GNOME 랩퍼를 제공했기 때문이다. 하지만, Shutter가 이제 완전히 독립형이고 더 이상 scrot가 필요하지 않다. Shutter는 화면 캡처를 지정하고 선택하며 관리하기 위한 훌륭한 사용자 인터페이스를 제공한다.

Shutter를 명령행에서부터 시작하거나 GNOME 메뉴에서부터 Applications > Accessories > Shutter 명령을 선택하여 시작할 수 있다. 처음 Shutter를 시작할 때, 그림 6과 같이 Edit > Preferences 대화 상자를 통해 이를 처음에 구성하려 할 수 있다.


그림 6. Shutter 구성하기
Shutter 구성하기의 스크린샷

이 대화 상자의 다양한 탭들은 캡처하는 이미지에 대한 이름 지정 스킴(기본 이름과 이미지 번호 지정 포함), 캡처된 창 이미지에 창 장식을 포함하는지 여부, 이미지를 캡처한 형식과 위치가 자동으로 저장되어야 하는지 등등을 지정할 수 있다.

Shutter(또는 즉시 사용하려고 하는 경우)의 구성을 완료한 후, 다음 방식 중 하나로 이미지를 캡처할 수 있다.

  • Full Screen 드롭 다운 메뉴에서 캡처하려는 화면(또는 가상 화면)을 선택하여 전체 화면 이미지를 캡처한다.
  • Window 드롭 다운 메뉴에서부터 캡처하려는 창의 이름을 선택하여 특정 창 또는 대화 상자를 캡처한다.
  • Window 드롭 다운의 오른쪽으로 아이콘을 선택하여 창의 섹션을 캡처한다.
  • 이전 아이콘의 오른쪽으로 아이콘을 선택하여 하나의 메뉴 또는 계단식 메뉴 세트를 캡처한다.

그림 7과 같이 캡처한 이미지가 Shutter에 표시된다.


그림 7. Shutter에서 캡처한 이미지
Shutter에서 캡처한 이미지의 스크린샷

Shutter는 Preference 대화 상자에서 식별된 이름 지정 스킴을 기반으로 캡처하는 이미지를 자동으로 저장한다. 번호 지정 스킴도 지정할 수 있다 —이는 해당 순서로 표시되어야 하는 이미지의 시리즈를 캡처하는 경우 편리하다. 이는 또한 기본 대화 상자 내에서 별도의 분할창에 화면 캡처를 모두 표시하며, 이는 특정 프로세스와 연관된 창, 대화 상자 등의 순서를 설명하거나 문서화하기 위해 필요한 이미지 모두를 캡처하였는지 확인하려고 하는 경우에도 편리하다. Shutter에 대한 자세한 정보는 참고자료를 참조한다.

요약

이 기사에서 논의된 그래픽 화면 캡처 유틸리티는 명령행으로부터 작업하는 것이 필요하지 않거나 원하지 않는 사용자를 위해 화면 캡처를 간소화한다.

GNOME 및 KDE 시스템에서 제공되는 기본 그래픽 화면 캡처 유틸리티는 간단한 화면 캡처에는 편리하지만, GIMP 및 Shutter는 이러한 이미지를 조작해야 하는지 인식할 때나 여러 이미지를 캡처할 때에 몇 가지 중요한 장점을 제공한다.

GIMP는 모든 현대식 데스크탑 컴퓨터 시스템에 사용 가능하기 때문에 표준 화면 캡처 도구로서 훌륭하다. 필자는 접두부 처리, 번호 지정 및 정교한 선택 기능으로 인해 Shutter를 사용하는 GNOME 시스템을 제외하고 어디서나 GIMP를 사용하는 경향이 있다.


참고자료

교육

  • gnome-screenshot 패키지는 GNOME Utilities 패키지의 일부이며, GNOME 데스크탑을 실행 중인 모든 시스템에 기본값으로 설치된다.

  • KSnapshot은 KDE 데스크탑을 실행 중인 모든 시스템에 기본값으로 설치된다.

  • AIX와 UNIX developerWorks 영역에는 모든 AIX 시스템 관리 분야와 관련된 다양한 정보와 UNIX 기술을 발전시킬 수 있는 다양한 정보가 있다.

  • AIX와 UNIX 입문 AIX와 UNIX 입문 페이지에서 자세한 정보를 볼 수 있다.

  • 기술 서점에서 다양한 기술 주제와 관련된 서적을 살펴보자.

제품 및 기술 얻기

  • GIMP는 대화 상자, 창 및 화면 캡처 기능도 제공하는 래스터 이미지 편집 애플리케이션이다.

  • Shutter는 많은 사용자 정의의 강력한 기능을 갖춘 강력하고 사용하기 편리한 대화 상자, 창 및 화면 캡처 애플리케이션이다.

토론

필자소개

William von Hagen은 20여 년간 UNIX 시스템 관리자로 일하며 다양한 기술적 주제에 관해 집필해왔고, 1993년 이후로는 Linux를 적극 지지하며 활발한 활동을 펼치고 있다. Bill은 Ubuntu Linux, Xen Virtualization, GCC(GNU Compiler Collection), SUSE Linux, Mac OS X, Linux 파일 시스템 및 SGML과 같은 주제에 관한 서적의 저자 또는 공동 저자이기도 하다. Bill은 Linux 및 Mac OS X 관련 출판물과 웹 사이트에 게재된 수많은 기사를 작성하기도 했다. Bill의 이메일 주소는 wvh@vonhagen.org이다.

잘못된 도움말 신고

부정사용 신고

감사합니다. 이 항목은 운영자가 관심을 표시했습니다.


잘못된 도움말 신고

부정사용 신고

제출실패 신고. 나중에 다시 실행해주세요.


디벨로퍼웍스 로그인


IBM ID가 필요하세요?
IBM ID를 잊으셨습니까?


비밀번호를 잊으셨습니까?
비밀번호 변경

developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관.

 


developerWorks에 처음 로그인하면 developerWorks프로파일이 생성됩니다.귀하의 프로파일에서 동의하신 내용이 공개되지만 이 사항은 언제든지 변경 가능합니다. 귀하의 성명(숨김으로 체크되어 있어도 표시됩니다)과 디스플레이 이름은 게시한 컨텐츠나 사이트 엑세스시 표시됩니다.

화면상에 보여지는 닉네임을 정하세요.

처음 developerWorks에 로그인할 때 프로파일이 작성되므로, 이를 위해 디스플레이 이름을 선택해야 합니다. 선택하신 디스플레이 이름은 developerWorks에 게시한 컨텐츠에 표시됩니다.

3글자 이상 31글자 이하의 길이로 사용 가능합니다. dW커뮤니티 내에서는 보안상 이메일주소를 제외한 다른 이름을 지정하셔야 합니다.

3개의 &이나 대쉬를 포함해주시고 31글자내로 제한해주세요.


developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관.

 


아티클 순위

의견

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=20
Zone=AIX와 UNIX
ArticleID=742432
ArticleTitle=UNIX 및 Linux 시스템 상의 스크린 샷과 프로그램 상호 작용 캡처: Part 3, 고급 그래픽 화면 및 창 캡처
publish-date=04262011
author1-email=wvh@vonhagen.org
author1-email-cc=

태그

Help
검색 필드를 사용하여 My developerWorks 내에서 해당 태그가 사용된 모든 종류의 컨텐츠를 검색하십시오.

태그를 더 많이 보거나 적게 보기 위해 슬라이더 막대를 사용하십시오.

인기 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 최고 인기 태그를 보여줍니다.

내 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 귀하의 태그를 보여줍니다.

검색 필드를 사용하여 My developerWorks 내에서 해당 태그가 사용된 모든 종류의 컨텐츠를 검색하십시오. 인기 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 최고 인기 태그를 보여줍니다. 내 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 귀하의 태그를 보여줍니다.