Jump to content

Mapowanie klawiatury dla lewej reki (xmodmap)


SeeM
 Share

Recommended Posts

Używam myszki lewą ręką, więc mam sobie taki skrypt, który mapuje podstawowe sktóry klawiaturowe do części numerycznej:

#!/usr/bin/sh
# mapowanie klawiatury dla lewej reki

# numpad 0
xmodmap -e "keycode 90 = Super_L"

# numpad 1
xmodmap -e "keycode 88 = c"

# numpad 2
xmodmap -e "keycode 89 = v"

# numpad 4
xmodmap -e "keycode 83 = Tab ISO_Left_Tab Tab ISO_Left_Tab"

# numpad 7
xmodmap -e "keycode 79 = F4 F4 F4 F4 F4 F4 XF86Switch_VT_4"

# numpad 8
xmodmap -e "keycode 80 = Alt_L"

Mam tylko problem z klawiszem ctrl, który chciałbym mieć pod numpadem 3. Zawsze mogę rozkręcić klawiaturę i przylutować przewody. :P No ale musiałbym tak robić z każdą jedną.

Macie jakiś pomysł?

Link to comment
Share on other sites

Chyba masz złe keycode dla numpad 1 i 2 powinno być 87 i 88 a dla numpad 3 89.

Mapowanie numpad 3 (keycode 89) jako prawy Ctrl

xmodmap -e "clear Control"

xmodmap -e "keycode 89 = Control_R"

xmodmap -e "add control = Control_L Control_R"

 

 

  • Upvote 1
Link to comment
Share on other sites

No to dzięki Sunerisowi mogę już sklecić działającą wersję.

#!/usr/bin/sh
# mapowanie klawiatury dla lewej reki

xmodmap -e "keycode 79 = F4 F4 F4 F4 F4 F4 XF86Switch_VT_4"
xmodmap -e "keycode 90 = Super_L"
xmodmap -e "keycode 87 = c"
xmodmap -e "keycode 88 = v"
xmodmap -e "keycode 80 = Alt_L"
xmodmap -e "keycode 83 = Tab ISO_Left_Tab Tab ISO_Left_Tab"
xmodmap -e "keycode 89 = Control_R"
xmodmap -e "add control = Control_L Control_R" 

Pasuje do każdej klawiatury i działa w każdym środowisku graficznym, więc bardzo polecam. Nie "przeżywa" też wylogowania, dzięki czemu łatwo wszystko odkręcić.

Link to comment
Share on other sites

  • Jonshu changed the title to Mapowanie klawiatury dla lewej reki (xmodmap)
  • WalDo featured this topic
  • Jonshu unfeatured and pinned this topic

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...