하이퍼키 (Hyper Key) 설정하기
💻

하이퍼키 (Hyper Key) 설정하기

Description
Setting up a hyper key
Published
Published March 1, 2021

하이퍼키(Hyper key)란?

우리가 사용하는 대부분의 단축키는 Shift, Control, Option, Command 와 같은 Modifierㄹ 와의 조합으로 이루어져 있습니다. 그마저도 OS와 각종앱에서 제공하거나 설정한 단축키들 이 겹쳐 충돌이 일어나기도 합니다. 우리는 단축키를 설정할때 보통 많아야 2\~3개의 Modifier 키 와의 조합키로 만듭니다. 만약 Shift + Command + Option + Control 같은 키 조합으로 단축키를 만들면 어떨까요? 다른 단축키랑 겹치는 일은 절대 없을거 같은데... 단축키를 입력하는게 너무 힘들겠죠? 그렇다면 만약 Caps Lock 키를 누르고 있는것과 Shift + Command + Option + Control 키를 누르고 있는게 같다면 어떨까요? 이렇게 내가 원하는 여러가지의 Modifier 조합을 하나의 키로 가능하게 하는것을 하이퍼키라고 합니다. 하이퍼키를 설정해두면 다른 키와 충돌이 일어날 걱정없이 단축키를 생성할 수 있어서 편합니다.
한마디로 하이퍼키는 무적 Modifier(shift, ctrl, option, command와 같은) 입니다!
하이퍼키는 보통 금싸라기 위치에 있는 CapsLock 위치로 바인딩해서 많이 씁니다. 드물게 Tab 키를 사용하시는 분도 계십니다.

어디에 활용할수있을까?

그럼 하이퍼키를 어디에 활용할 수 있을까요? 이것에 대한 대답은 스스로 찾아가 다른 단축키랑 충돌날일 없는 무적의 단축키가 생긴것이니까요! 저는 이렇게 씁니다.
  • 앱 실행 (ex: HK + C => 크롬, HK + K => 카카오톡)

하이퍼키 설정하기

기존에는 CapsLock 키를 하이퍼키로 사용하기 위해서 Karabiner Element 를 많이 사용 하였는데요, 최근에는 BTT(Better Touch Tool)에 하이퍼키 바인딩 기능이 생겨 굳이 하이퍼키만을 위해서 Karabiner를 사용할 필요는 없어졌습니다.
저는 일반 키보드(윈도우) 배열을 바꾸기 위해서 Karabiner를 어짜피 사용해야하고, BTT의 하이퍼키가 초반에 이슈가 좀 있었어서 Karabiner로 바인딩하여 사용하고 있습니다. BTT 의 최근버전 릴리즈 노트를 보니 이슈들이 수정된거 같고 BTT에서 빠르게 대응하고 있어서 기존 BTT유저 분이시라면 BTT만 사용하셔도 충분할거라 생각합니다.

Karabiner

  1. karabiner element 설치
  1. 실행후 Complex modifications
    1. notion image
  1. Change caps_lock to command+control+option+shift +Enable
    1. notion image

BTT

BTT는 3.540 버전 부터 하이퍼키 바인딩을 지원합니다. 관련한 가이드는 아래 링크에 자세히 나와 있습니다. Defining a Hyper Key