
YouTube는 좋든 싫든 온라인 동영상을 시청하는 가장 인기 있는 인터넷 목적지입니다. 수년에 걸쳐 방대한 양의 콘텐츠를 축적해 왔지만, 이상하게도 디자인과 작동 방식은 거의 변하지 않았습니다.
새로운 기능이 추가되고 곳곳에서 개선이 이루어졌음에도 불구하고, YouTube에서 동영상을 시청하는 경험은 전용 미디어 플레이어와 비교하면 여전히 아쉬운 면이 많습니다.
다행히도 VLC는 거의 모든 온라인 동영상 스트림 재생을 지원하기 때문에 두 가지의 장점을 동시에 누릴 수 있습니다. 하지만 안타깝게도 VLC에서 스트림을 재생하려면 클릭을 다섯 번 이상 해야 하는 번거로움이 따릅니다. 큰 문제처럼 보이지 않지만, 시청할 동영상이 쌓일수록 점점 귀찮아집니다. 결국 브라우저에서 링크를 직접 클릭하는 편이 더 낫다고 느끼게 되죠.
더 나은 방법이 있다면 어떨까요? 바로 Clipman입니다!
Clipman이란?
Clipman은 XFCE용 클립보드 관리자로, 정규 표현식(Regular Expression, RegEx)을 활용한 사용자 지정 작업으로 기능을 확장할 수 있습니다.
사용자 지정 작업을 설정해 두면, 정의해 둔 특정 내용이 클립보드에 복사되는 순간 Clipman이 자동으로 반응합니다. 즉, 미리 지시해 둔 대로 작업이 실행되는 것이죠.
설명이 너무 추상적으로 들린다면 실제로 범위가 그만큼 넓기 때문입니다. 특정 문자열을 감지하면 원하는 어떤 터미널 명령이든 실행하도록 Clipman을 설정할 수 있습니다.
더 구체적인 예를 찾을 필요도 없습니다. 바로 이 글의 주제니까요. 이번 글에서는 Clipman의 기능을 활용해 클립보드에 복사되는 모든 YouTube URL을 감지하고, 이를 VLC로 전달하도록 설정해 보겠습니다. 이렇게 하면 'VLC에서 온라인 동영상 스트림 보기'가 단 두 번의 클릭으로 끝나는 간단한 작업이 됩니다.
VLC와 Clipman 설치하기
아직 설치되어 있지 않다면 VLC와 Clipman을 모두 설치하세요. Debian 계열 배포판에서는 다음 명령으로 설치할 수 있습니다.
sudo apt-get install xfce4-clipman vlc
Clipman은 XFCE용이지만 대부분의 다른 데스크톱 환경에서도 잘 작동합니다. Clipman을 실행해 보세요. 비교적 최신 버전의 XFCE를 사용 중이라면 이미 백그라운드에서 실행 중이며 작업 표시줄에서 접근할 수 있을 것입니다. 아이콘을 마우스 오른쪽 버튼으로 클릭하고 팝업 메뉴에서 '속성(Properties)'을 선택하면 설정 화면으로 진입합니다.

'QR 코드 표시(Show QR-Code)'를 제외한 모든 옵션이 활성화되어 있는지 확인하세요.
새 작업 만들기
'동작(Actions)' 탭으로 이동합니다. 이 탭에는 Clipman이 특정 문자열에 대해 이미 설정해 둔 작업 목록이 표시됩니다. 여기서 '+' 버튼을 눌러 새 작업을 만들 수 있습니다. 기존 작업을 수정하려면 항목을 더블클릭하거나 선택한 뒤 '편집(Edit)' 버튼(두 번째 버튼)을 클릭하세요. 더 이상 필요 없는 작업은 마지막의 휴지통 버튼으로 삭제할 수 있습니다.

'+' 버튼을 클릭해 첫 번째 작업을 만들어 보겠습니다.
작업 이름 지정 및 활성화 설정
Clipman에서 작업을 만들 때 가장 먼저 할 일은 이름을 붙이는 것입니다. 나중에 비슷한 작업을 계속 추가할 가능성이 높으므로 알아보기 쉽고 직관적인 이름을 정하는 것이 좋습니다. 여기서는 'VLC YouTube'라고 입력했습니다.

또한 '수동 복사 시에만 활성화(Activate only on manual copy)' 옵션을 반드시 켜두세요. 뭔가 제한적인 기능처럼 들리지만 정반대입니다. 이 옵션을 켜야 Clipman이 실제 클립보드 내용을 '보고', 해당 문자열을 감지했을 때 자동으로 작동합니다. 이 옵션이 꺼져 있으면 자동 팝업을 기다리는 대신 일일이 Clipman에게 명령을 내려야 합니다.
RegEx로 YouTube URL 감지하기
정규 표현식(RegEx)은 텍스트 문자열과 그 관계를 논리적으로 정의해 손쉽게 탐지할 수 있게 해주는 도구입니다.
예를 들어 이름이 비슷하지만 완전히 같지는 않은 대량의 파일 이름을 일괄 변경할 때 RegEx가 매우 유용합니다. 폴더 안에서 'MakeTechEasier'로 시작하는 JPG 파일만 골라내고 PNG는 제외하는 RegEx '레시피'를 만들 수 있는 식이죠. 이번 경우에는 YouTube URL이 포함된 문자열을 감지하면 되므로 다음과 같이 작성합니다.
(https\:\/\/www.youtube.com\/watch)(.*)
모든 괄호를 포함해 정확히 그대로 복사해 입력해야 한다는 점에 유의하세요. 외계어처럼 보일 수 있지만, 사실 가장 단순한 RegEx 패턴 중 하나입니다.
- 보이는 '\/'는 문자 'v'의 ASCII 표기가 아니라 백슬래시('\')로, URL에 쓰이는 슬래시('/')를 '이스케이프'하는 역할을 합니다. 슬래시는 RegEx에서 특수 문자로 취급되기 때문에, 실제 문자이자 감지 대상 문자열의 일부로 다루려면 앞에 백슬래시를 붙여 이스케이프해야 합니다. 백슬래시는 RegEx 세계에서 '무언가를 이스케이프하는 표준 방법'입니다.
- 이 RegEx 패턴은 두 개의 괄호로 나뉩니다. 첫 번째 괄호는 모든 YouTube 동영상 URL의 공통 시작 부분인 'https://www.youtube.com/watch'를 담고 있습니다. 두 번째 괄호인 '(.*)'는 '…그 뒤에 오는 모든 것'을 의미하는 RegEx 표현입니다.

VLC에서 열기: 실제 실행 명령
나머지 과정은 훨씬 단순합니다. 앞서 정의한 RegEx 문자열이 감지될 때마다 실행할 명령의 이름을 입력합니다. 여기서는 'VLC URL'이라고 지정했습니다.
그다음 필드에 실제 명령을 입력합니다.
vlc \0
앞부분은 단순히 VLC를 실행하는 명령입니다. \0은 'RegEx 패턴과 일치한 전체 문자열'로 치환됩니다. 즉, 복사한 YouTube URL이 그대로 들어가는 것이죠. 다행히 VLC는 YouTube URL을 직접 열어 재생할 수 있으므로, 복사한 URL을 넘겨주는 것 외에는 할 일이 없습니다.
명령을 목록에 추가하려면 '+' 버튼을 클릭한 뒤, 확인을 누르고 속성 창을 닫아 설정을 활성화하는 것을 잊지 마세요.

VLC로 바로 전송하기

이후부터는 YouTube를 탐색하다가 VLC로 바로 열고 싶은 동영상이 있으면, 해당 URL을 마우스 오른쪽 버튼으로 클릭하고 '링크 주소 복사(Copy Link Location)'를 선택하기만 하면 됩니다. 그러면 Clipman이 'YouTube URL임'을 감지해 새 팝업을 띄우고, 미리 설정해 둔 작업을 실행할 수 있게 해줍니다. 해당 항목을 클릭하면 VLC가 즉시 동영상 스트리밍을 시작합니다.