Caps Lock to Ctrl
;; ================================================= ;; εμαcs is ⎋[esc]⌘[meta]⌥[alt]⌃[ctrl]⇧[shift]. ;; =================================================
이 문서는 emacs org-mode로 작성된 글입니다.
Operating System Environments
- Main- : OS X Mavericks (10.9.5)
- Sub- : Debian GNU/Linux Wheezy (7.6)
- Server: Debian GNU/Linux Wheezy || Squeeze || Lenny
- Mobile: iOS 7.1.2
Table of Contents
⇪Caps Lock
키는 타자기를 사용하던 시절의 유산이 현재까지 남아있는 것이다. 타자기를 써본 사람은 알겠지만, 타자기의 ⇧shift
키는 실제로 자판을 들어 올린다(Shift). 그렇게 해서 현재 키보드의 ⇧shift
키처럼, 한 키에 할당된 다른 글귀(예를 들어, 영문에서 a/A 혹은 한글에서 ㄱ/ㄲ)를 타이핑할 수 있게 한다. 타자기에서는 자판을 들어 올리는 것이 실제로 힘이 들어서 ⇪Caps Lock
키를 고안한 것이지만, 현재 키보드에서는 불행히도 쓸 데가 없다.1
사실 현재 대부분의 키보드에서 ⇪Caps Lock
키는 쓸 데가 없는 수준이 아니라 아주 좋은 자리를 차지하고 있다. 이 키를 보다 자주 쓰는 키(예를 들어, ⌃Ctrl
)에 할당하는 것이 할 수만 있다면 보다 많은 편리함을 줄 것이다. 아래 그림의 유닉스 키보드 처럼 말이다.
Unix keyboard layout, image from Jesse G. Donat (CC-BY-SA), Donat Studios
어떤 OS를 쓰던 ⌃Ctrl
키만큼 자주 쓰는 특수키(Modifier Key)도 없다. 물론 OS X에서는 ⌘CMD
키가 가장 자주 쓰는 특수키지만 이는 아주 좋은 자리에 있다. 특히 Emacs 사용자라면 ⌃Ctrl
키는 피할 수 없을 정도로 많이 쓴다. 이 Post에서는 ⇪Caps Lock
키를 ⌃Ctrl
키에 할당하는 방법을 소개한다.
How to map ⇪Caps Lock
to ⌃Ctrl
OS X, KDE(Kubuntu), Unity(Ubuntu) 등은 OS 차원에서 간단하게 변경할 수 있다. 아래의 방법들로 한번 변경하면, OS 전반에서 바뀌게 되므로 당연히 applications에서도 ⇪Caps Lock
키를 ⌃Ctrl
로 사용할 수 있다.
OS X Mavericks
Debian GNU/Linux or its variant
KDE desktop environment
[System Settings]을 열고 [Input Devices]를 클릭한 후 [Keyboard] -> [Advanced] 패널에서 아래 그림처럼 [Caps Lock key behavoir] 아래 [Make Caps Lock an additional Control but keep the Caps Lock keysym]를 선택한다.
FYI) Ubuntu에서도 Kubuntu와 자세한 경로만 조금 다를 뿐 위와 비슷한 방법으로 변경할 수 있다.
General or XFCE desktop environment
XFCE에서는 OS에서 GUI로 간단히 바꿀 수 있는 방법이 없다. 하지만 역시 길은 있는 법, 아래 방법은 XFCE는 물론 Linux based OS 전반에서 먹히는 방법이다. 2
- 우선 Bash shell을 열어, home directory 아래에
.Xmodmaprc
파일을 만든다.$ touch ~/.Xmodmaprc
- 적당한 editor로
.Xmodmaprc
파일에 아래를 적어 넣는다.remove Lock = Caps_Lock keycode 66 = Control_L Control_L Control_L add Control = Control_L
- OS를 재시작한다.
No comments:
Post a Comment