이 시리즈의 Part 1 및 Part 2에서 논의한 대로, 애플리케이션 작동을 시연하는 스크린샷과 프로그램 상호작용의 레코드를 캡처하는 것은 기술 기고가들, 기술 마케팅 직원 및 애플리케이션에서 버그 보고서를 입력하는 사람들을 위한 공통된 태스크이다. 이 시리즈의 Part 1은 프로그램 상호작용을 캡처하는 것에 집중하는 반면, Part 2는 명령행 애플리케이션을 사용하여 이미지 캡처에 집중한다. 시리즈의 마지막인 이 기사는 UNIX® 및 Linux® 시스템에서 화면 캡처를 위한 그래픽 애플리케이션에 집중한다.
모든 현대식 Linux 및 UNIX 시스템은 일종의 그래픽 데스크탑을 제공하며, 이는
일반적으로 하나 이상의 그래픽 화면 캡처 애플리케이션을 포함한다 — 대부분의 경우 특정 데스크탑
환경에 특화된 것이다. 예를 들어, GNOME는
gnome-screenshot을 제공하고, KDE는 KSnapshot을 제공한다. 두 가지 모두
개별 대화 상자, 개별 창 및 전체 화면을 캡처할 수 있다. 이러한 다소 간단한 내장 화면 및 창 캡처 유틸리티
외에도 화면 캡처(예를 들어, GNU Image Manipulation Program(GIMP) 및 Shutter)를 지원하는
몇 가지 더 진보된 애플리케이션은 Linux 및 대부분의 UNIX 시스템에 사용 가능하다.
대부분의 Linux 및 UNIX 시스템에 사용 가능한 GNOME 및 KDE 데스크탑 환경 둘 다 이러한 환경의 기능을 활용하는 스크린샷 유틸리티를 포함한다. 이러한 유틸리티는 빠르고, 메모리 요구사항이 상대적으로 적으며 사용하기에도 간편하다. 하지만, 이는 이 기사에서 나중에 논의하는 더 일반적인 용도 애플리케이션의 모든 화면 캡처 옵션과 기능을 제공하지 않는다(일반 화면 캡처 유틸리티 참조).
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 구성 대화 상자
Print Screen 키를 누르면
옵션 없이 gnome-screenshot 애플리케이션을 호출하고,
전체 화면을 캡처하며 그림 2에 표시되는 대화 상자를 표시한다.
이 대화 상자에서 캡처한 이미지를 저장하려는 파일의 이름과 위치를 지정할 수 있다.
그림 2.
gnome-screenshot 스크린샷 저장 대화 상자
Alt-Print Screen 키 조합(다시 말해서, Alt 키를 누른 상태로
Print Screen 키를 누르기)은 -w 옵션으로
gnome-screenshot 애플리케이션을 호출하고, 현재 창을 캡처하며
그림 2에 표시된 대화 상자도 표시한다.
명령행에서부터 gnome-screenshot 애플리케이션을 호출하면
어느 옵션이나 지정할 수 있다. 모든 사용 가능한 옵션에 대한 정보는 gnome-screenshot
애플리케이션의 온라인 참조 정보— man gnome-screenshot 명령을
실행하여 사용 가능—를 참조하자.
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 구성 및 제어 대화 상자
캡처하려는 그래픽 오브젝트 유형(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는 거의 모든 현대식 그래픽 컴퓨팅 프로그램에 사용 가능한 대중적인 래스터 이미지 편집 애플리케이션이며 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는 그림 5와 같이 자동으로 편집하기 위한 이미지를 연다. GIMP에서 캡처한 이미지로 수정을 완료할 때, 기존의 File > Save As 메뉴 명령을 사용하여 이미지를 파일로 저장할 수 있다.
그림 5. GIMP에서 캡처된 이미지
Shutter는 GNOME 라이브러리가 필요한 Perl 스크립트이므로, 일반적으로 GNOME 데스크탑을 실행하는 시스템에서
실행된다. Shutter는 원래 gscrot로 알려져 있다. 왜냐하면 이는
scrot라는 명령행 이미지 캡처 애플리케이션에 GNOME 랩퍼를 제공했기 때문이다. 하지만,
Shutter가 이제 완전히 독립형이고 더 이상 scrot가 필요하지 않다. Shutter는
화면 캡처를 지정하고 선택하며 관리하기 위한 훌륭한 사용자 인터페이스를 제공한다.
Shutter를 명령행에서부터 시작하거나 GNOME 메뉴에서부터 Applications > Accessories > Shutter 명령을 선택하여 시작할 수 있다. 처음 Shutter를 시작할 때, 그림 6과 같이 Edit > Preferences 대화 상자를 통해 이를 처음에 구성하려 할 수 있다.
그림 6. Shutter 구성하기
이 대화 상자의 다양한 탭들은 캡처하는 이미지에 대한 이름 지정 스킴(기본 이름과 이미지 번호 지정 포함), 캡처된 창 이미지에 창 장식을 포함하는지 여부, 이미지를 캡처한 형식과 위치가 자동으로 저장되어야 하는지 등등을 지정할 수 있다.
Shutter(또는 즉시 사용하려고 하는 경우)의 구성을 완료한 후, 다음 방식 중 하나로 이미지를 캡처할 수 있다.
- Full Screen 드롭 다운 메뉴에서 캡처하려는 화면(또는 가상 화면)을 선택하여 전체 화면 이미지를 캡처한다.
- Window 드롭 다운 메뉴에서부터 캡처하려는 창의 이름을 선택하여 특정 창 또는 대화 상자를 캡처한다.
- Window 드롭 다운의 오른쪽으로 아이콘을 선택하여 창의 섹션을 캡처한다.
- 이전 아이콘의 오른쪽으로 아이콘을 선택하여 하나의 메뉴 또는 계단식 메뉴 세트를 캡처한다.
그림 7과 같이 캡처한 이미지가 Shutter에 표시된다.
그림 7. 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는 많은 사용자 정의의 강력한 기능을 갖춘
강력하고 사용하기 편리한 대화 상자, 창 및 화면 캡처 애플리케이션이다.
토론
- Twitter의 developerWorks 페이지를 살펴보자.
- My developerWorks 커뮤니티에 참여하자.
-
AIX 및 UNIX® 포럼에 참여하자.
- AIX Forum
- AIX Forum for developers
- Cluster Systems Management
- Performance Tools Forum
- PowerVM Forum
- 기타 AIX and UNIX Forums
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이다.