우리는 내가 익숙하지 않은 인체 공학적 키보드를 직장에 가지고 있습니다. 내가있는 동안 계속해서 Capslock 키를 누르고있는 것처럼 보이며 vim
짜증이납니다. 이 키를 비활성화하거나 다른 키로 변경하려면 어떻게해야합니까?
우리는 내가 익숙하지 않은 인체 공학적 키보드를 직장에 가지고 있습니다. 내가있는 동안 계속해서 Capslock 키를 누르고있는 것처럼 보이며 vim
짜증이납니다. 이 키를 비활성화하거나 다른 키로 변경하려면 어떻게해야합니까?
답변:
그것을 비활성화하는 빠르고 더러운 방법은 다음과 xmodmap
같습니다.
$ xmodmap -e 'clear Lock'
다음 질문은 무엇을하고 싶습니까? 나는 보통 그것을 Ctrl열쇠로 만듭니다 :
$ xmodmap -e 'keycode 66 = Control_L'
DE / WM에 따라 GUI 구성에서이를 수행 할 수 있습니다. 예를 들어, Gnome에는 컨트롤 패널에 "키보드 레이아웃"옵션이 있으며 옵션 탭이 여러 개있는 유사한 레이아웃 수정이 포함되어 있습니다.
setxkbmap
대답에 다음 해결책을 추가했습니다 ...
사용하십시오 xmodmap
.
Capslock을 비활성화하는 설정은
remove Lock = Caps_Lock
이것은 .xmodmap
파일에 배치 됩니다.
또 다른 옵션-일시적으로 비활성화하려면 setxkbmap
옵션을 사용할 수 있습니다 .
setxkbmap -option ctrl:nocaps
그런 다음 정상적인 동작을 복원하려면 setxkbmap -option
xmodmap을 사용하면 X에있는 동안에 만 키 바인딩이 변경됩니다. 콘솔에서 키 바인딩이 필요한 경우에는 약간 다릅니다. 아래의 변경 사항은 X뿐만 아니라 콘솔을 수정하므로 항상이 방법으로 수행합니다.
들어 리눅스 /etc/rc.local에 이것을 추가 (또는 init 스크립트를 만들) :
(echo $(dumpkeys |grep -i keymaps); echo keycode 58 = Control) | loadkeys -
들어 솔라리스 USB 키보드 편집과 PC에 /usr/share/lib/keytables/type_6/reset
(당신이 대체 할 키보드의 다른 유형에 대한 type_6
적절한 유형) :
이 줄을 찾으십시오.
key 57 all shiftkeys+capslock
이것으로 교체하십시오 :
key 57 all shiftkeys+leftctrl up shiftkeys+leftctrl
당연히 Control원하는 키로 바꿀 수 있습니다 .