우리는 매일 수십 번씩 Google 검색으로 다양한 주제의 정보를 찾습니다. 매번 브라우저를 열고 Google 검색 페이지에 접속한 뒤 키보드로 검색어를 입력해야 하죠. 이 과정은 그리 오래 걸리지 않지만, 가장 인기 있는 브라우저에 수십 개의 확장 프로그램이 존재할 만큼 충분히 번거롭습니다. 이 확장 프로그램들의 공통점은 단 하나, 선택한 텍스트를 클릭 한 번으로 검색할 수 있게 해준다는 것입니다.
운영체제에서 실행되는 어떤 애플리케이션에서도 같은 기능을 쓸 수 있다면 얼마나 편리할까요? Clipman 앱과 특수하게 구성된 URL, 그리고 간단한 정규식(Regular Expression) '레시피'를 조합하면 이를 손쉽게 실현할 수 있습니다.
필요한 전제 조건은 단 하나입니다. 사용 중인 애플리케이션이 찾고 싶은 텍스트를 선택할 수 있어야 한다는 것. 즉, 화면에 표시된 텍스트를 선택하거나 클립보드로 복사할 수 없는 창에서는 이 방법이 작동하지 않습니다.
VLC 미디어 플레이어로 YouTube 영상을 두 번의 클릭으로 여는 방법을 다룬 글과 마찬가지로, 이번에도 Clipman 앱을 활용합니다. 클립보드로 복사된 모든 내용을 캡처하는 범용 정규식 레시피를 만들고, 복사된 내용을 검색어로 삼아 표준 Google 검색 주소를 구성한 뒤, 그 주소를 선호하는 브라우저로 여는 방식입니다.
Clipman 설치 및 실행
Clipman은 대개 XFCE 데스크톱 환경에 기본으로 포함되어 있습니다. 사용 중인 리눅스 배포판에 없다면 직접 설치하면 됩니다. Debian 계열 배포판에서는 다음 명령으로 설치합니다:
sudo apt-get install xfce4-clipman
아직 실행되지 않았다면 Clipman을 실행하세요. 작업 표시줄의 클립 모양 아이콘을 마우스 오른쪽 버튼으로 클릭하고, 팝업 메뉴에서 '속성(Properties)'을 선택하면 설정 화면에 진입할 수 있습니다.
새 액션 추가
첫 번째 탭인 '일반(General)' 탭에서 'QR 코드 표시(Show QR-code)'를 제외한 모든 옵션이 활성화되어 있는지 확인한 뒤, '액션(Actions)' 탭으로 이동합니다.
여기서는 새로운 액션과 레시피를 만들거나, 기존 항목을 편집하거나, 더 이상 필요 없는 항목을 삭제할 수 있습니다. 목록 오른쪽 세 개의 버튼 중 첫 번째 '+' 버튼을 클릭해 Clipman에 새 액션을 추가합니다.
기본 설정
'이름(Name)' 필드에 액션 이름을 입력합니다. 그리고 '수동 복사 시에만 활성화(Activate only on manual copy)' 옵션이 켜져 있는지 확인하세요. 이 옵션 덕분에 Clipman이 일반 클립보드와 동기화되어, 무언가가 복사되는 순간 바로 반응하게 됩니다.
모든 텍스트 감지하기
여기서 사용할 정규식 레시피는 가장 단순한 형태입니다. 특정 문자열이 아니라, 클립보드로 복사된 문자열이라면 무엇이든 매칭하기 때문입니다. '패턴(Pattern)' 필드에 아래 내용을 그대로 입력합니다:
(.+)
점(.)은 임의의 한 글자를 의미하고, 더하기 기호(+)는 '그 글자가 하나 이상 있는 경우'를 뜻합니다. 두 기호를 합치면 '클립보드로 복사된 글자가 하나 이상 있다면'이라는 조건이 됩니다.
Google 검색 명령 만들기
이제 클립보드로 복사된 내용에 실제로 '작동'할 명령을 등록합니다. '이름(Name)' 필드에 이름을 지정하고, '명령(Command)' 필드에는 다음을 입력합니다:
firefox https://www.google.com/search?q="\0"
Firefox가 마음에 들지 않는다면 당연히 원하는 브라우저로 바꿔 사용할 수 있습니다.
이 '매직 라인'은 Firefox에게 일반적인 Google 검색 홈페이지가 아니라, 검색어 입력 후 나타나는 결과 페이지 주소로 곧바로 이동하라고 지시합니다.
주소의 'q'가 바로 검색어이며, 그 값은 클립보드에 복사된 내용입니다. 결과적으로 Google 검색 홈페이지에 들어가 검색어를 직접 입력하고 엔터를 누른 것과 완전히 동일한 결과를 얻습니다. 중간 과정, 아니 사실상 모든 과정을 건너뛰는 셈입니다.
주의할 점이 있습니다. 정규식 '\0'을 URL 안에서 따옴표로 묶으면 전체 문구가 하나의 검색어로 브라우저에 전달됩니다. 따옴표 없이 여러 단어로 된 문구를 복사해 검색하면 문구가 단어별로 분리되어 각각 별개의 검색어로 처리됩니다.
'+' 버튼을 눌러 명령을 Clipman에 추가한 뒤 OK를 클릭해 창을 닫습니다. 이어서 Close를 클릭해 Clipman 설정 창을 종료하면 새 액션이 저장되고 활성화됩니다.
복사만 하면 Google 검색 끝
이제부터는 원하는 단어나 문구로 Google 검색을 하려면 텍스트를 선택해 클립보드로 복사하기만 하면 됩니다. 그렇습니다. 텍스트 선택과 클립보드 복사를 지원하는 모든 애플리케이션에서 이 방법이 통합니다.
무엇이든 즉시 검색하기
클립보드에 무언가가 복사될 때마다 새로 만든 Clipman 명령이 팝업 메뉴에 나타납니다. 해당 명령을 선택하면 Firefox가(아직 실행 중이 아니라면 자동으로 실행되어) 새 탭에서 검색 결과를 불러옵니다.