
나는 왼손잡이이기 때문에 주로 화살표 키에 대해 numlock을 끈 상태에서 랩톤이 있는 외부 키패드를 사용합니다. Ubuntu 14.04 lts에서 16.04 lts로 업데이트한 이후 동작이 다소 달라졌습니다.
이제 키패드의 home 및 end 키가 일반 home 및 end 키와 동일한 제어 신호를 제공하므로 더 잘 작동합니다. (ESC-[h AND ESC-[f, ESC-[1~ 및 ESC-[4~ 대신)) 그러나 vim 또는 emacs가 있는 터미널에서 kp_begin을 사용할 때 kp_begin이 나를 미치게 만들기 시작했습니다.
kp_begin은 numlock이 꺼진 상태에서 5 키에 있는 기능입니다. Emacs GUI에서는 문서의 맨 처음으로 이동합니다(M-<와 유사). emacs를 사용하는 터미널 창에서는 작동하지 않았는데 괜찮았습니다. 하지만 이제는 numlock이 꺼져 있어도 emacs 터미널 화면에 숫자 5가 인쇄됩니다. 화살표 키 대신 실수로 누르는 것은 짜증납니다.
vim을 사용하면 터미널에서 kp_begin은 Esc 키와 동일한 효과를 가졌습니다. 이제 vim이 삽입 모드로 들어간 다음 대문자 E와 개행 문자를 문서에 인쇄합니다. 가끔 방향키 대신 치기도 할 만큼 짜증나는 일이다.
이전 동작을 복원할 수 있는 방법이 있어야 합니다.
답변1
해결책을 찾았습니다. 다음 코드를 사용하여 키의 동작을 변경할 수 있습니다. [CODE] xmodmap -e "keycode NN = Begin KP_5 Begin KP_5" [/CODE] 여기서 NN은 해당 키의 키코드입니다. 분명히 KP_Begin이 문제의 원인이었으므로 이를 Begin으로 변경하면 문제가 해결됩니다.