마우스 없이 컴퓨터를 사용하는 데 익숙해지고 능숙해지기까지는 어느 정도 연습이 필요하지만, 그 노력은 충분히 가치가 있습니다. 데이터 입력 담당자나 소프트웨어 개발자라면 누구나 키보드와 단축키를 활용하면 마우스를 사용할 때보다 훨씬 빠르게 작업을 처리할 수 있다고 말할 것입니다. 오늘은 이러한 철학을 인터넷 브라우징에 적용하는 방법을 살펴보겠습니다.
마우스 없는 브라우징의 기본 개념
처음 접하는 분들은 궁금해할 수 있습니다. 마우스로 클릭하지 않고 어떻게 링크를 따라갈 수 있을까요? 대부분의 마우스 없는 솔루션은 웹 페이지의 클릭 가능한 요소마다 고유한 '힌트'를 겹쳐 표시합니다. 이 힌트는 일종의 임시 키보드 단축키 역할을 하며, 해당 항목을 클릭할 수 있게 해줍니다.
걱정하지 않으셔도 됩니다. 힌트 기능이 잘 작동하지 않더라도 대부분의 앱과 확장 프로그램은 필요할 때 여전히 마우스를 사용할 수 있게 해줍니다.
먼저 인기 있는 브라우저에서 사용할 수 있는 확장 프로그램 몇 가지를 소개하고, 이후에는 주로 마우스 없는 브라우징을 위해 설계된 대체 브라우저들을 살펴보겠습니다. 모두 무료이며, 대부분 오픈소스입니다.
1. Vimium
'해커의 브라우저'라고 자칭하는 Vimium은 크롬(Chrome)용 무료 확장 프로그램으로, Vim 기반 키보드 브라우징 유틸리티 중 가장 인기 있는 제품 중 하나입니다.
Vimium을 비롯해 오늘 소개하는 많은 소프트웨어는 Vim에 기반하거나 영감을 받았다고 설명합니다. Vim은 주로 개발자들이 사용하는 명령줄 텍스트 편집기로, 1991년 아미가(Amiga)용으로 처음 출시된 이후 지금까지 크로스 플랫폼 개발이 계속되고 있으며, 그 영향력은 매우 널리 퍼져 있습니다.
Vim과 같은 명령줄 텍스트 편집기를 사용해 본 적이 없다면 Vimium 사용에 약간의 연습이 필요할 수 있습니다. Vimium 공식 웹사이트에서 짧은 데모 영상을 제공하고 있으니, 궁금하다면 참고해 보세요.
파이어폭스(Firefox) 사용자라면 Vimium-FF라는 포팅 버전을 통해 Vimium을 사용해 볼 수 있습니다.
2. Tridactyl
Tridactyl은 Vimium과 비슷하지만 파이어폭스 전용 확장 프로그램입니다. 최신 버전의 파이어폭스와 더 이상 호환되지 않는 키보드 기반 확장 프로그램인 Vimperator를 재현하도록 설계되었습니다.
웹 개발자라면 Tridactyl의 HTML 개발 도구가 매력적으로 다가올 것입니다. 또한 사용자 지정 명령을 추가하거나 Tridactyl의 기본 명령을 수정할 수 있을 만큼 높은 커스터마이징 자유도를 자랑합니다.
빠르게 시작하려면 웹 페이지를 보는 상태에서 f 키를 입력하세요. 작은 빨간색 아이콘 형태의 힌트가 나타납니다. 클릭하려는 링크나 객체에 표시된 힌트를 입력하면 Tridactyl이 대신 클릭해 줍니다. 텍스트 입력 모드 진입이나 탭 탐색 같은 작업에 익숙해지는 데는 시간이 좀 더 걸리지만, 힌트 기능만큼은 훌륭한 입문용입니다.
3. DeadMouse
DeadMouse는 Vimium이나 Tridactyl과는 약간 다른 방식을 취하는 무료 크롬 확장 프로그램입니다. 페이지의 각 링크에 고유한 힌트를 만드는 대신, 클릭하려는 링크의 텍스트를 입력하기 시작하면 확장 프로그램이 흔들리는 애니메이션으로 해당 링크를 찾아냅니다. 이후 Enter 키를 눌러 클릭하거나 Tab 키를 눌러 다음으로 가장 가까운 일치 항목으로 이동할 수 있습니다.
복잡하게 들린다면, DeadMouse 공식 웹사이트에서 설치 없이 직접 체험해 볼 수 있습니다. 키보드 기반 브라우징이 얼마나 간단한 방식인지 확인할 수 있을 것입니다.
일부 사람들은 다른 확장 프로그램보다 DeadMouse의 방식이 더 직관적이라고 평가합니다. 다른 확장 프로그램의 힌트는 강조하는 링크를 정확히 나타내지 않기 때문입니다. 물론 인터넷에서 접하는 링크 중 상당수는 텍스트가 아닌 이미지나 아이콘이므로, DeadMouse가 이런 경우를 올바르게 처리하지 못할 수 있다는 점은 감안해야 합니다.
이 목록의 다른 선택지들만큼 많은 기능을 갖추고 있지 않으므로, 고급 사용자가 아니라 편리할 때 텍스트 링크를 빠르게 선택하는 기능만 원한다면 DeadMouse가 좋은 선택이 될 수 있습니다.
4. qutebrowser
Qutebrowser는 더 이상 개발되지 않는 Vim 기반 브라우저인 Vimprobable의 정신을 이어받아 설계된 무료 오픈소스 브라우저입니다.
다른 Vim 기반 브라우저 및 확장 프로그램과 마찬가지로, 화면의 링크를 따라가려면 f 키와 힌트를 입력해야 합니다.
Qutebrowser는 매우 미니멀한 인터페이스를 가지고 있어서, 북마크나 다운로드 같은 대부분의 기능에 접근하려면 올바른 명령어를 입력해야 합니다. 또한 높은 커스터마이징 자유도를 제공하지만, 설정 파일을 직접 편집할 준비가 되어 있어야 합니다.
처음 사용한다면 qutebrowser가 제공하는 무료 강좌를 통해 명령어와 단축키에 능숙해질 수 있습니다. 아니면 공식 키 바인딩 치트 시트를 참고하는 것도 좋은 방법입니다.
5. Edbrowse
시각 장애가 있는 개발자 Karl Dahlke가 처음 작성한 Edbrowse는 이 목록에서 유일한 명령줄 브라우저라는 점에서 독특합니다. 즉, 터미널을 통해 인터넷을 한 줄씩 탐색할 수 있습니다.
느리고 번거로워 들린다면, 처음에는 실제로 그렇습니다. 하지만 명령어와 인터페이스를 배우는 데 시간을 투자하면 생각이 달라질지도 모릅니다.
Karl이 사용자 가이드에서 설명하듯이, 대부분의 사람들은 눈으로 웹사이트를 훑어보면서 원하는 정보를 걸러내고 찾아갑니다. Edbrowse의 명령어는 그 작업을 눈에서 컴퓨터로 넘겨주는 역할을 합니다. 페이지에서 특정 단어나 문구를 빠르게 찾을 때 흔히 쓰는 Ctrl + F 단축키를 사용해 본 적이 있다면, 본질적으로 같은 기능이라고 이해하면 됩니다.
터미널 기반임에도 불구하고 Edbrowse는 실제로 JavaScript를 지원하며, GitHub 위키에는 Edbrowse로 페이스북, 트위터, 심지어 유튜브에 접속하는 방법에 대한 가이드도 포함되어 있습니다. 또한 Edbrowse를 활용하면 이메일 확인이나 폼 제출 같은 인터넷 작업을 효율적으로 자동화할 수도 있습니다.
6. Lynx
웹사이트를 시각적으로 렌더링하고, 키보드 명령으로 조작하며, 최소한의 대역폭을 사용하는 터미널 기반 브라우저를 원한다면 Lynx를 살펴볼 만합니다. 다만 JavaScript 지원이 전혀 없으므로, 단순히 텍스트를 읽는 것 이상의 작업을 하려면 다른 도구를 찾아야 할 수도 있습니다.
Lynx가 누군가에게 어떻게 유용할 수 있는지 궁금할 수 있습니다. 서버 파일을 자주 탐색하거나, 그래픽 기능이 거의 없거나 전혀 없는 '헤드리스(headless)' 운영체제(예: Ubuntu Server)를 사용하는 경우에 특히 유용합니다. 또한 인터넷 대역폭이 매우 제한적인 환경이라면, 일반 브라우저로 동일한 웹사이트에 접속할 때보다 Lynx가 훨씬 적은 대역폭을 사용합니다.
Lynx는 무료이자 오픈소스이며, 개발자들이 1990년대부터 지금까지 꾸준히 개선해 왔습니다. 따라서 현대적인 브라우저가 하는 많은 일을 하지 못하더라도, 자신의 목표와 목적을 최대한 완벽하게 달성하고 있다고 믿을 수 있습니다.
키보드만으로 웹을 자유롭게 탐색하세요
그 외에도 마우스 없는 브라우징 솔루션이 존재하지만, 많은 프로젝트가 개발이 중단되었거나(흔히 이 글에서 소개한 도구들의 원조) 구형 브라우저에서만 작동하는 확장 프로그램입니다. 여전히 어느 정도 인기가 있는 도구들도 있지만, 업데이트되지 않은 애플리케이션으로 인터넷을 탐색하는 것은 보안상 위험하기 때문에 다루지 않았습니다.
작업 흐름을 더욱 효율적으로 만들고 싶다면, 인터넷 브라우징을 넘어 컴퓨터 키보드를 더 효율적으로 활용하는 다양한 방법을 찾아보는 것도 좋습니다.