#!/bin/sh case "$1" in on) xmodmap -e 'keycode 9 = Num_Lock Pointer_EnableKeys' xmodmap -e 'keycode 37 = Caps_Lock' xmodmap -e 'keycode 63 = KP_Add' xmodmap -e 'keycode 64 = Control_L' xmodmap -e 'keycode 66 = Control_R' xmodmap -e 'keycode 77 = KP_Divide' xmodmap -e 'keycode 78 = KP_Multiply' xmodmap -e 'keycode 86 = KP_Enter' xmodmap -e 'keycode 92 = KP_Subtract' xmodmap -e 'keycode 93 = Down' xmodmap -e 'keycode 94 = Left' xmodmap -e 'keycode 96 = F1' xmodmap -e 'keycode 97 = F2' xmodmap -e 'keycode 98 = F3' xmodmap -e 'keycode 99 = F4' xmodmap -e 'keycode 100 = F5' xmodmap -e 'keycode 101 = F6' xmodmap -e 'keycode 102 = F7' xmodmap -e 'keycode 103 = F8' xmodmap -e 'keycode 106 = F11' xmodmap -e 'keycode 107 = F12' xmodmap -e 'keycode 108 = Escape' xmodmap -e 'keycode 118 = Print Execute' xmodmap -e 'keycode 119 = Prior' xmodmap -e 'keycode 121 = Alt_L Meta_L' xmodmap -e 'keycode 122 = Alt_R Meta_R' xmodmap -e 'keycode 125 = backslash bar' xmodmap -e 'keycode 126 = Scroll_Lock' xmodmap -e 'keycode 127 = Pause Break' xmodmap -e 'keycode 128 = Up' xmodmap -e 'keycode 129 = Delete' xmodmap -e 'keycode 130 = End' xmodmap -e 'keycode 131 = Insert' xmodmap -e 'keycode 133 = Right' xmodmap -e 'keycode 134 = Next' # xmodmap -e 'keycode 135 = Home' xmodmap -e 'add Lock = Caps_Lock' xmodmap -e 'remove mod1 = Control_L' xmodmap -e 'add Control = Control_L' xmodmap -e 'remove Lock = Control_R' xmodmap -e 'add Control = Control_R' xmodmap -e 'add mod1 = Alt_L' xmodmap -e 'add mod1 = Alt_R' ;; off) xmodmap -e 'keycode 9 = Escape' xmodmap -e 'keycode 37 = Control_L' xmodmap -e 'keycode 63 = KP_Multiply' xmodmap -e 'keycode 64 = Alt_L Meta_L' xmodmap -e 'keycode 66 = Caps_Lock' xmodmap -e 'keycode 77 = Num_Lock Pointer_EnableKeys' xmodmap -e 'keycode 78 = Scroll_Lock' xmodmap -e 'keycode 86 = KP_Add' xmodmap -e 'keycode 92 = NoSymbol' xmodmap -e 'keycode 93 = NoSymbol' xmodmap -e 'keycode 94 = NoSymbol' xmodmap -e 'keycode 96 = F12' xmodmap -e 'keycode 97 = Home' xmodmap -e 'keycode 98 = Up' xmodmap -e 'keycode 99 = Prior' xmodmap -e 'keycode 100 = Left' xmodmap -e 'keycode 101 = NoSymbol' xmodmap -e 'keycode 102 = Right' xmodmap -e 'keycode 103 = End' xmodmap -e 'keycode 106 = Insert' xmodmap -e 'keycode 107 = Delete' xmodmap -e 'keycode 108 = KP_Enter' xmodmap -e 'keycode 118 = NoSymbol' xmodmap -e 'keycode 119 = NoSymbol' xmodmap -e 'keycode 121 = NoSymbol' xmodmap -e 'keycode 122 = NoSymbol' xmodmap -e 'keycode 125 = NoSymbol' xmodmap -e 'keycode 126 = NoSymbol' xmodmap -e 'keycode 127 = NoSymbol' xmodmap -e 'keycode 128 = NoSymbol' xmodmap -e 'keycode 129 = NoSymbol' xmodmap -e 'keycode 130 = NoSymbol' xmodmap -e 'keycode 131 = NoSymbol' xmodmap -e 'keycode 133 = NoSymbol' xmodmap -e 'keycode 134 = NoSymbol' # xmodmap -e 'keycode 135 = NoSymbol' xmodmap -e 'add Lock = Caps_Lock' xmodmap -e 'add Control = Control_L' xmodmap -e 'add Control = Control_R' ;; *) echo 'usage: rtkeyboard [ off | on ]' >&2 exit 1 ;; esac