메뉴 닫기

리눅스민트(Linuxmint)에서 셧터(Shutter)로 컨텍스트 메뉴를 캡쳐하기

리눅스민트

몇 일 전 보고 문서를 작성하다가 프로그램의 기능 설명을 위해 컨텍스트 메뉴(Context Menu) 영역을 이미지로 저장하기 위하여 스크린 캡처를 시도하다가 황당한 상황에 봉착했다. 아무리 단축키를 눌러도 스크린 캡처가 실행되지 않았고, 컨텍스트 메뉴가 활성화되지 않은 상황에서는 스크린 캡처가 정상적으로 실행되었기 때문이다.

이러한 문제가 발생한 원인을 분석한 결과, 필자가 사용하는 운영체제인 리눅스민트(Linuxmint)에서는 컨텍스트 메뉴가 활성화된 상태에서는 컨텍스트 메뉴에 설정된 단축키와 전역 단축키가 혼용되는 문제로 인하여 전역에 설정된 단축키가 동작하지 않도록 하고 있다. 즉, 스크린 캡쳐 프록그램 뿐만이 아니라 단축키로 실행되도록 설정된 모든 프로그램(파일 관리자를 비롯하여 브라우저, 계산기 등)이 먹통이된다. 아쉽게도 아직 이에 대한 명확한 해결 방법은 제시되지 않는 것으로 보인다.

키보드_001

 

그러나 다행스럽게도 리눅스에 포함된 sleep 명령을 이용해서 컨텍스트 메뉴 영역을 이미지로 저장 할 방법이 있다. 즉, 스크린 캡쳐 실행 시점에 지연을 주는 방법으로 단체 사진을 찍을 때 타이머를 이용하는 것과 같은 원리다. 실행 방법은 아래와 같다.

1. 이미지로 저장을 원하는 프로그램을 미리 실행하고 컨텍스트 메뉴는 호출하지 않는다.
2. 콘솔을 실행하여 다음과 같은 명령을 입력하고 엔터를 누른다.

sleep 5 ; shutter -w

3. 컨텍스트 메뉴를 호출하고 기다린다.

Terminal_003

 

비교적 어렵지 않고 간단하게 문제를 해결했지만, 이러한 문제가 발생되는 것은 운영체제를 사용하는 입장에서는 매우 아쉬운 부분이라 할 수 있다.

 

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다