Jump to content

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ł?

Share this post


Link to post
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

Share this post


Link to post
Share on other sites
7 godzin temu, sunrise napisał:

xmodmap -e "add control = Control_L Control_R"

Dzięki wielkie. Tego mi brakowało.

Share this post


Link to post
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ć.

Share this post


Link to post
Share on other sites

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

×