Caps Lock을 Ctrl로 쓰기
둘러보기로 가기
검색하러 가기
개괄
- 오른쪽 Control 키를 써보신 적이 있습니까? (그런 기억이 없습니다.)
- 영어 대문자를 입력할 때 Shift 키를 사용하십니까? (Caps_Lock을 사용하지 않습니다. 왼쪽 Shift를 사용합니다.)
- 왼쪽 Control 키의 위치가 심히 불편하다고 생각한 적이 있습니까? (윈도우에선 버틸 만했지만 리눅스 shell 이나 Emacs에선... 크흑!)
- 그렇다면 당신은 Caps_Lock 키를 또 하나의 왼쪽 Control 키로 바꾸는 이 문서를 읽어볼 만할 것입니다.
- 기존의 새끼손가락 위치에 있던 Control은 Ctrl+Tab 조합을 누를 때 씁니다. Ctrl은 엄지, Tab은 중지로
- 저는 데비안 Sarge(2.6.15)와 xserver-xorg를 사용합니다.
콘솔에서 하기
1. 루트 계정으로 합니다.
$ su
2. 키맵 파일을 압축을 풀고 수정합니다.
# cd /etc/console # gunzip boottime.kmap.gz # vi boottime.kmap.gz
3. 수정할 부분은 다음 라인입니다.
keycode 58 = Caps_Lock 다음처럼 바꿉니다. keycode 58 = Control
4. 다시 압축하고 부팅 스크립트를 재실행시킵니다.
# gzip boottime.kmap # /etc/init.d/keymap.sh restart
X 윈도우에서 하기
1. 유저 홈디렉토리의 .Xmodmap에 다음을 추가합니다. !이 부분은 주석. Caps_Lock을 control로 바꾸기
remove lock = Caps_Lock add control = Caps_Lock
2. .Xmodmap이 없으면??? 당신은 창조적인 사람입니다. 만듭니다!
3. .xinitrc나 .xsession과 같은 사용자 홈디렉토리의 X 윈도우 시동스크립트 파일에 다음 라인을 확인하고 없다면 추가합니다.
xmodmap ~/.Xmodmap &
4. X 윈도우를 다시 시작합니다.
5. 참고, "xmodmap -v"로 현재 동작하는 키들을 확인할 수 있습니다.
control Control_L (0x25), Control_R (0x6d), Caps_Lock (0x42)
현재까지 따라했다면 위의 라인이 포함되서 나올 것입니다. 키보드의 왼쪽, 오른쪽 Ctrl과 Caps_Lock 세 가지를 X는 control로 생각한다입니다.
작성자 / 의견
- 20060115 - 어쩐 일인지 문서 내용이 다른 문서의 내용으로 완전히 바뀌었길래 다시 작성했습니다. - sevenhopes