본문 바로가기

개발 Note/Linux

Ubuntu 에서 숫자키패드( number pad)로 방향키 사용하기

반응형

숫자 키패드의 방향키에 익숙하신 분들은 , 우분투나 리눅스 계열에서 사용할때 

control/shift/alt 와 같은 키 조합과 같이 사용할때 windows에서와 동작이 달라서 상당히 불편함을 느끼게 되실 겁니다.

 

 

home, end, page up, page down 이 모두 한곳에서 처리가 되기 때문에 여기에 익숙해지신 분들은 number lock이 켜질 틈이 없죠 ^^.

 

저도 너무 숫자 키패드의 방향키에 익숙해져서 일반 방향키에는 손이 잘 안갑니다.

(진지하게 96 keyboard로 바꿀까 고민이 되는 부분)

 

그런데 리눅스 와 Windows의 방향키와 숫자패드의 방향키가 다르게 동작합니다.

그래서 항상 이를 수정해서 사용하는데, 

 

저와 같은 분들이 있을것 같아서 정리 했습니다.

xmodmap 을 이용해서 key code를 아래와 같이 변경하고 나면, 숫자키와 방향키의 동작을 같게 맞출 수 있습니다.

 

$ xmodmap -e "keycode 80 = Up"
$ xmodmap -e "keycode 88 = Down"
$ xmodmap -e "keycode 83 = Left"
$ xmodmap -e "keycode 85 = Right"

 

물론 이방법 외에도 여러가지 방법들이 있는 것으로 알고 있습니다. 

 

--------------------------------------------------------------------------------------------

2nd way

 

Here's how I got numeric keys working with java applications (like Intellij) on a Debian derivative of Linux:

  1. Switch to root user
  2. cd /usr/share/X11/xkb/symbols
  3. cp keypad keypad.original (just in case)
  4. Edit keypad and replace all occurrences of KP_Up, KP_Down, KP_Left & KP_Right with Up, Down, Left & Right, respectively
  5. Save
  6. dpkg-reconfigure xkb-data
  7. Reboot

 

즐거운 코딩생활!!