리더 키
이 글에서는 리더 키가 무엇인지, 그리고 여러 유형으로 어떻게 구성하는지 설명합니다.
먼저 용어를 정리해 보겠습니다.
SpaceLauncher에서는 스페이스 바를 누른 채 다른 키를 눌러 동작을 실행합니다.
예: Space S -> Safari 실행
이 스페이스 바를 리더 키라고 부릅니다. SpaceLauncher 2에서는 여러 유형의 리더 키를 설정할 수 있어 이렇게 부릅니다.
리더 키 다음에 누르는 키를 트리거 키라고 부릅니다(예시의 S).
Space F 다음 W -> 다운로드 폴더 열기
이 예에서 F, W는 트리거 키 시퀀스입니다.
리더 키의 새로운 점
SpaceLauncher 2.0부터 다양한 리더 키와 사용 방식을 지정할 수 있습니다. 예를 들면:
- 스페이스 바가 아닌 키(Z 같은 키 — 권장하지는 않지만 가능합니다)를 길게 누른 채 트리거 키를 눌러 동작을 실행합니다. Z 키를 그냥 누르면 평소처럼 글자 Z가 입력됩니다.
- 거의 쓰지 않는 키(예: F12)를 길게 누른 채 트리거 키를 누릅니다. 이 경우 F12의 원래 기능은 사라집니다.
- 단축키 조합이나 보조 키(예: Command)를 눌렀다가 놓은 다음 트리거 키를 눌러 동작을 실행합니다.
사용자 설정 키 코드란?
키 코드는 특정 키에 대응하는, 시스템이 정의한 정수 코드입니다. 예를 들면:
기본 배열 키보드에서 스페이스 바의 키 코드는 49, A 키는 0, S 키는 1입니다.
환경설정에서 스페이스를 지정할 때 실제로는 시스템에 그 키 코드를 알려 주는 것입니다. 사용자 설정 키 코드 텍스트 필드에서는 키 코드를 직접 지정할 수 있습니다.
SpaceLauncher가 사용 가능한 모든 키를 나열할 수는 없습니다. 제가 알지 못하는 키보드를 쓰고 계실 수도 있으니까요. 물론 선택 가능한 키를 작은 집합으로 제한할 수도 있지만, 키 바인딩을 자유롭게 설정하실 수 있기를 바랍니다. 그래서 권장 키 몇 가지를 명시적으로 나열하고, 다른 키도 쓸 수 있도록 사용자 설정 키 코드 텍스트 필드를 함께 제공합니다.
키의 키 코드는 어떻게 알아내나요?
키 바인딩을 추가/편집할 때 리더 키 설정에 ‘키 코드 찾기’ 버튼이 있습니다. 버튼을 클릭하고 키를 누르면 해당 키의 키 코드가 표시됩니다.
표준 키보드 배열이라면 Z의 키 코드가 6임을 확인할 수 있습니다. Z를 길게 누르고 S를 눌러 동작을 실행하려면 리더 키를 다음과 같이 설정합니다.
- ‘길게 눌러 리더 키로 사용’을 선택합니다
- ‘누르기 기능 유지’를 켠 상태로 둡니다
- 사용자 설정 키 코드를 선택하고 텍스트 필드에 6을 입력합니다
추가 예시
F12를 길게 누르고 트리거 키로 동작을 실행하면서 F12의 원래 기능을 제거하려면:
- ‘길게 눌러 리더 키로 사용’을 선택합니다
- ‘누르기 기능 유지’를 끕니다
macOS에서 F12의 기본 기능은 음량 올리기입니다. 시스템 설정, 키보드, 키보드 단축키…, 기능 키에서 동작을 바꿀 수 있습니다.
Option-S를 눌렀다 놓은 다음 트리거 키를 누르려면:
- ‘눌러서 리더 키로 사용’을 선택합니다
- ‘조합’을 선택한 상태로 둡니다
- ‘단축키 기록’을 클릭하고 Option-S를 입력합니다
Command를 눌렀다 놓은 다음 트리거 키를 누르려면:
- ‘눌러서 리더 키로 사용’을 선택합니다
- ‘단일 보조 키’를 선택한 상태로 둡니다
- ‘⌘ Command’를 선택합니다