sezanzeb / input-remapper

🎮 ⌨ An easy to use tool to change the behaviour of your input devices.
GNU General Public License v3.0
3.72k stars 153 forks source link

xmodmap should be a recommended dependency #220

Open FrauH0lle opened 2 years ago

FrauH0lle commented 2 years ago

I just created a package for Gentoo and realized that it is better if xmodmap is also present on the system.

Even though it is not strictly necessary, I saw that without it, a lot of keys are not working "like that", e.g. simply "a".

Nov 30 13:52:38 desktop key-mapper-service[44488]: ERROR: Don't know what "a" is

I guess, key(KEY_A) would need to be used. After I added xmodmap, everything works as expected. I think this should be be mentioned in the install instructions.

sezanzeb commented 2 years ago

Oh, I thought I already commented on this. Anyway

If you change your keyboard layout in KDE, does the output of xmodmap -pke also change?

FrauH0lle commented 2 years ago

If you change your keyboard layout in KDE, does the output of xmodmap -pke also change?

It does, below is the diff between a German layout and an English USA layout.

diff de en ```diff 2,85c2,85 < keycode 9 = Escape NoSymbol Escape < keycode 10 = 1 exclam 1 exclam onesuperior exclamdown onesuperior exclamdown < keycode 11 = 2 quotedbl 2 quotedbl twosuperior oneeighth twosuperior oneeighth < keycode 12 = 3 section 3 section threesuperior sterling threesuperior sterling < keycode 13 = 4 dollar 4 dollar onequarter currency onequarter currency < keycode 14 = 5 percent 5 percent onehalf threeeighths onehalf threeeighths < keycode 15 = 6 ampersand 6 ampersand notsign fiveeighths notsign fiveeighths < keycode 16 = 7 slash 7 slash braceleft seveneighths braceleft seveneighths < keycode 17 = 8 parenleft 8 parenleft bracketleft trademark bracketleft trademark < keycode 18 = 9 parenright 9 parenright bracketright plusminus bracketright plusminus < keycode 19 = 0 equal 0 equal braceright degree braceright degree < keycode 20 = ssharp question ssharp question backslash questiondown U1E9E backslash questiondown U1E9E < keycode 21 = acute grave dead_acute dead_grave cedilla cedilla dead_cedilla dead_ogonek < keycode 22 = BackSpace BackSpace BackSpace BackSpace < keycode 23 = Tab ISO_Left_Tab Tab ISO_Left_Tab < keycode 24 = q Q q Q at Greek_OMEGA at Greek_OMEGA < keycode 25 = w W w W U017F section U017F section < keycode 26 = e E e E EuroSign EuroSign EuroSign EuroSign < keycode 27 = r R r R paragraph registered paragraph registered < keycode 28 = t T t T tslash Tslash tslash Tslash < keycode 29 = z Z z Z leftarrow yen leftarrow yen < keycode 30 = u U u U downarrow uparrow downarrow uparrow < keycode 31 = i I i I rightarrow idotless rightarrow idotless < keycode 32 = o O o O oslash Oslash oslash Oslash < keycode 33 = p P p P thorn THORN thorn THORN < keycode 34 = udiaeresis Udiaeresis udiaeresis Udiaeresis diaeresis diaeresis dead_diaeresis dead_abovering < keycode 35 = plus asterisk plus asterisk asciitilde macron asciitilde macron < keycode 36 = Return NoSymbol Return < keycode 37 = Control_L NoSymbol Control_L < keycode 38 = a A a A ae AE ae AE < keycode 39 = s S s S U017F U1E9E U017F U1E9E < keycode 40 = d D d D eth ETH eth ETH < keycode 41 = f F f F dstroke ordfeminine dstroke ordfeminine < keycode 42 = g G g G eng ENG eng ENG < keycode 43 = h H h H hstroke Hstroke hstroke Hstroke < keycode 44 = j J j J dead_belowdot dead_abovedot dead_belowdot dead_abovedot < keycode 45 = k K k K kra ampersand kra ampersand < keycode 46 = l L l L lstroke Lstroke lstroke Lstroke < keycode 47 = odiaeresis Odiaeresis odiaeresis Odiaeresis doubleacute doubleacute dead_doubleacute dead_belowdot < keycode 48 = adiaeresis Adiaeresis adiaeresis Adiaeresis asciicircum asciicircum dead_circumflex dead_caron < keycode 49 = asciicircum degree dead_circumflex degree notsign notsign U2032 U2033 < keycode 50 = Shift_L NoSymbol Shift_L < keycode 51 = numbersign apostrophe numbersign apostrophe rightsinglequotemark grave rightsinglequotemark dead_breve < keycode 52 = y Y y Y guillemotright U203A guillemotright U203A < keycode 53 = x X x X guillemotleft U2039 guillemotleft U2039 < keycode 54 = c C c C cent copyright cent copyright < keycode 55 = v V v V doublelowquotemark singlelowquotemark doublelowquotemark singlelowquotemark < keycode 56 = b B b B leftdoublequotemark leftsinglequotemark leftdoublequotemark leftsinglequotemark < keycode 57 = n N n N rightdoublequotemark rightsinglequotemark rightdoublequotemark rightsinglequotemark < keycode 58 = m M m M mu masculine mu masculine < keycode 59 = comma semicolon comma semicolon periodcentered multiply periodcentered multiply < keycode 60 = period colon period colon U2026 division U2026 division < keycode 61 = minus underscore minus underscore endash emdash endash emdash < keycode 62 = Shift_R NoSymbol Shift_R < keycode 63 = KP_Multiply KP_Multiply KP_Multiply KP_Multiply KP_Multiply KP_Multiply XF86ClearGrab KP_Multiply KP_Multiply XF86ClearGrab < keycode 64 = Alt_L Meta_L Alt_L Meta_L < keycode 65 = space NoSymbol space < keycode 66 = Caps_Lock NoSymbol Caps_Lock < keycode 67 = F1 F1 F1 F1 F1 F1 XF86Switch_VT_1 F1 F1 XF86Switch_VT_1 < keycode 68 = F2 F2 F2 F2 F2 F2 XF86Switch_VT_2 F2 F2 XF86Switch_VT_2 < keycode 69 = F3 F3 F3 F3 F3 F3 XF86Switch_VT_3 F3 F3 XF86Switch_VT_3 < keycode 70 = F4 F4 F4 F4 F4 F4 XF86Switch_VT_4 F4 F4 XF86Switch_VT_4 < keycode 71 = F5 F5 F5 F5 F5 F5 XF86Switch_VT_5 F5 F5 XF86Switch_VT_5 < keycode 72 = F6 F6 F6 F6 F6 F6 XF86Switch_VT_6 F6 F6 XF86Switch_VT_6 < keycode 73 = F7 F7 F7 F7 F7 F7 XF86Switch_VT_7 F7 F7 XF86Switch_VT_7 < keycode 74 = F8 F8 F8 F8 F8 F8 XF86Switch_VT_8 F8 F8 XF86Switch_VT_8 < keycode 75 = F9 F9 F9 F9 F9 F9 XF86Switch_VT_9 F9 F9 XF86Switch_VT_9 < keycode 76 = F10 F10 F10 F10 F10 F10 XF86Switch_VT_10 F10 F10 XF86Switch_VT_10 < keycode 77 = Num_Lock NoSymbol Num_Lock < keycode 78 = Scroll_Lock NoSymbol Scroll_Lock < keycode 79 = KP_Home KP_7 KP_Home KP_7 < keycode 80 = KP_Up KP_8 KP_Up KP_8 < keycode 81 = KP_Prior KP_9 KP_Prior KP_9 < keycode 82 = KP_Subtract KP_Subtract KP_Subtract KP_Subtract KP_Subtract KP_Subtract XF86Prev_VMode KP_Subtract KP_Subtract XF86Prev_VMode < keycode 83 = KP_Left KP_4 KP_Left KP_4 < keycode 84 = KP_Begin KP_5 KP_Begin KP_5 < keycode 85 = KP_Right KP_6 KP_Right KP_6 < keycode 86 = KP_Add KP_Add KP_Add KP_Add KP_Add KP_Add XF86Next_VMode KP_Add KP_Add XF86Next_VMode < keycode 87 = KP_End KP_1 KP_End KP_1 < keycode 88 = KP_Down KP_2 KP_Down KP_2 < keycode 89 = KP_Next KP_3 KP_Next KP_3 < keycode 90 = KP_Insert KP_0 KP_Insert KP_0 < keycode 91 = KP_Delete KP_Separator KP_Delete KP_Separator < keycode 92 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift --- > keycode 9 = Escape NoSymbol Escape NoSymbol Escape > keycode 10 = 1 exclam 1 exclam onesuperior exclamdown onesuperior exclamdown 1 exclam > keycode 11 = 2 quotedbl 2 quotedbl twosuperior oneeighth twosuperior oneeighth 2 at > keycode 12 = 3 section 3 section threesuperior sterling threesuperior sterling 3 numbersign > keycode 13 = 4 dollar 4 dollar onequarter currency onequarter currency 4 dollar > keycode 14 = 5 percent 5 percent onehalf threeeighths onehalf threeeighths 5 percent > keycode 15 = 6 ampersand 6 ampersand notsign fiveeighths notsign fiveeighths 6 asciicircum > keycode 16 = 7 slash 7 slash braceleft seveneighths braceleft seveneighths 7 ampersand > keycode 17 = 8 parenleft 8 parenleft bracketleft trademark bracketleft trademark 8 asterisk > keycode 18 = 9 parenright 9 parenright bracketright plusminus bracketright plusminus 9 parenleft > keycode 19 = 0 equal 0 equal braceright degree braceright degree 0 parenright > keycode 20 = ssharp question ssharp question backslash questiondown U1E9E backslash questiondown U1E9E minus underscore > keycode 21 = acute grave dead_acute dead_grave cedilla cedilla dead_cedilla dead_ogonek equal plus > keycode 22 = BackSpace BackSpace BackSpace BackSpace BackSpace BackSpace > keycode 23 = Tab ISO_Left_Tab Tab ISO_Left_Tab Tab ISO_Left_Tab > keycode 24 = q Q q Q at Greek_OMEGA at Greek_OMEGA q Q > keycode 25 = w W w W U017F section U017F section w W > keycode 26 = e E e E EuroSign EuroSign EuroSign EuroSign e E > keycode 27 = r R r R paragraph registered paragraph registered r R > keycode 28 = t T t T tslash Tslash tslash Tslash t T > keycode 29 = z Z z Z leftarrow yen leftarrow yen y Y > keycode 30 = u U u U downarrow uparrow downarrow uparrow u U > keycode 31 = i I i I rightarrow idotless rightarrow idotless i I > keycode 32 = o O o O oslash Oslash oslash Oslash o O > keycode 33 = p P p P thorn THORN thorn THORN p P > keycode 34 = udiaeresis Udiaeresis udiaeresis Udiaeresis diaeresis diaeresis dead_diaeresis dead_abovering bracketleft braceleft > keycode 35 = plus asterisk plus asterisk asciitilde macron asciitilde macron bracketright braceright > keycode 36 = Return NoSymbol Return NoSymbol Return > keycode 37 = Control_L NoSymbol Control_L NoSymbol Control_L > keycode 38 = a A a A ae AE ae AE a A > keycode 39 = s S s S U017F U1E9E U017F U1E9E s S > keycode 40 = d D d D eth ETH eth ETH d D > keycode 41 = f F f F dstroke ordfeminine dstroke ordfeminine f F > keycode 42 = g G g G eng ENG eng ENG g G > keycode 43 = h H h H hstroke Hstroke hstroke Hstroke h H > keycode 44 = j J j J dead_belowdot dead_abovedot dead_belowdot dead_abovedot j J > keycode 45 = k K k K kra ampersand kra ampersand k K > keycode 46 = l L l L lstroke Lstroke lstroke Lstroke l L > keycode 47 = odiaeresis Odiaeresis odiaeresis Odiaeresis doubleacute doubleacute dead_doubleacute dead_belowdot semicolon colon > keycode 48 = adiaeresis Adiaeresis adiaeresis Adiaeresis asciicircum asciicircum dead_circumflex dead_caron apostrophe quotedbl > keycode 49 = asciicircum degree dead_circumflex degree notsign notsign U2032 U2033 grave asciitilde > keycode 50 = Shift_L NoSymbol Shift_L NoSymbol Shift_L > keycode 51 = numbersign apostrophe numbersign apostrophe rightsinglequotemark grave rightsinglequotemark dead_breve backslash bar > keycode 52 = y Y y Y guillemotright U203A guillemotright U203A z Z > keycode 53 = x X x X guillemotleft U2039 guillemotleft U2039 x X > keycode 54 = c C c C cent copyright cent copyright c C > keycode 55 = v V v V doublelowquotemark singlelowquotemark doublelowquotemark singlelowquotemark v V > keycode 56 = b B b B leftdoublequotemark leftsinglequotemark leftdoublequotemark leftsinglequotemark b B > keycode 57 = n N n N rightdoublequotemark rightsinglequotemark rightdoublequotemark rightsinglequotemark n N > keycode 58 = m M m M mu masculine mu masculine m M > keycode 59 = comma semicolon comma semicolon periodcentered multiply periodcentered multiply comma less > keycode 60 = period colon period colon U2026 division U2026 division period greater > keycode 61 = minus underscore minus underscore endash emdash endash emdash slash question > keycode 62 = Shift_R NoSymbol Shift_R NoSymbol Shift_R > keycode 63 = KP_Multiply KP_Multiply KP_Multiply KP_Multiply KP_Multiply KP_Multiply XF86ClearGrab KP_Multiply KP_Multiply XF86ClearGrab KP_Multiply KP_Multiply KP_Multiply KP_Multiply XF86ClearGrab > keycode 64 = Alt_L Meta_L Alt_L Meta_L Alt_L Meta_L > keycode 65 = space NoSymbol space NoSymbol space > keycode 66 = Caps_Lock NoSymbol Caps_Lock NoSymbol Caps_Lock > keycode 67 = F1 F1 F1 F1 F1 F1 XF86Switch_VT_1 F1 F1 XF86Switch_VT_1 F1 F1 F1 F1 XF86Switch_VT_1 > keycode 68 = F2 F2 F2 F2 F2 F2 XF86Switch_VT_2 F2 F2 XF86Switch_VT_2 F2 F2 F2 F2 XF86Switch_VT_2 > keycode 69 = F3 F3 F3 F3 F3 F3 XF86Switch_VT_3 F3 F3 XF86Switch_VT_3 F3 F3 F3 F3 XF86Switch_VT_3 > keycode 70 = F4 F4 F4 F4 F4 F4 XF86Switch_VT_4 F4 F4 XF86Switch_VT_4 F4 F4 F4 F4 XF86Switch_VT_4 > keycode 71 = F5 F5 F5 F5 F5 F5 XF86Switch_VT_5 F5 F5 XF86Switch_VT_5 F5 F5 F5 F5 XF86Switch_VT_5 > keycode 72 = F6 F6 F6 F6 F6 F6 XF86Switch_VT_6 F6 F6 XF86Switch_VT_6 F6 F6 F6 F6 XF86Switch_VT_6 > keycode 73 = F7 F7 F7 F7 F7 F7 XF86Switch_VT_7 F7 F7 XF86Switch_VT_7 F7 F7 F7 F7 XF86Switch_VT_7 > keycode 74 = F8 F8 F8 F8 F8 F8 XF86Switch_VT_8 F8 F8 XF86Switch_VT_8 F8 F8 F8 F8 XF86Switch_VT_8 > keycode 75 = F9 F9 F9 F9 F9 F9 XF86Switch_VT_9 F9 F9 XF86Switch_VT_9 F9 F9 F9 F9 XF86Switch_VT_9 > keycode 76 = F10 F10 F10 F10 F10 F10 XF86Switch_VT_10 F10 F10 XF86Switch_VT_10 F10 F10 F10 F10 XF86Switch_VT_10 > keycode 77 = Num_Lock NoSymbol Num_Lock NoSymbol Num_Lock > keycode 78 = Scroll_Lock NoSymbol Scroll_Lock NoSymbol Scroll_Lock > keycode 79 = KP_Home KP_7 KP_Home KP_7 KP_Home KP_7 > keycode 80 = KP_Up KP_8 KP_Up KP_8 KP_Up KP_8 > keycode 81 = KP_Prior KP_9 KP_Prior KP_9 KP_Prior KP_9 > keycode 82 = KP_Subtract KP_Subtract KP_Subtract KP_Subtract KP_Subtract KP_Subtract XF86Prev_VMode KP_Subtract KP_Subtract XF86Prev_VMode KP_Subtract KP_Subtract KP_Subtract KP_Subtract XF86Prev_VMode > keycode 83 = KP_Left KP_4 KP_Left KP_4 KP_Left KP_4 > keycode 84 = KP_Begin KP_5 KP_Begin KP_5 KP_Begin KP_5 > keycode 85 = KP_Right KP_6 KP_Right KP_6 KP_Right KP_6 > keycode 86 = KP_Add KP_Add KP_Add KP_Add KP_Add KP_Add XF86Next_VMode KP_Add KP_Add XF86Next_VMode KP_Add KP_Add KP_Add KP_Add XF86Next_VMode > keycode 87 = KP_End KP_1 KP_End KP_1 KP_End KP_1 > keycode 88 = KP_Down KP_2 KP_Down KP_2 KP_Down KP_2 > keycode 89 = KP_Next KP_3 KP_Next KP_3 KP_Next KP_3 > keycode 90 = KP_Insert KP_0 KP_Insert KP_0 KP_Insert KP_0 > keycode 91 = KP_Delete KP_Separator KP_Delete KP_Separator KP_Delete KP_Separator > keycode 92 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift NoSymbol ISO_Level3_Shift 87,89c87,89 < keycode 94 = less greater less greater bar dead_belowmacron bar dead_belowmacron < keycode 95 = F11 F11 F11 F11 F11 F11 XF86Switch_VT_11 F11 F11 XF86Switch_VT_11 < keycode 96 = F12 F12 F12 F12 F12 F12 XF86Switch_VT_12 F12 F12 XF86Switch_VT_12 --- > keycode 94 = less greater less greater bar dead_belowmacron bar dead_belowmacron less greater bar dead_belowmacron > keycode 95 = F11 F11 F11 F11 F11 F11 XF86Switch_VT_11 F11 F11 XF86Switch_VT_11 F11 F11 F11 F11 XF86Switch_VT_11 > keycode 96 = F12 F12 F12 F12 F12 F12 XF86Switch_VT_12 F12 F12 XF86Switch_VT_12 F12 F12 F12 F12 XF86Switch_VT_12 91,95c91,95 < keycode 98 = Katakana NoSymbol Katakana < keycode 99 = Hiragana NoSymbol Hiragana < keycode 100 = Henkan_Mode NoSymbol Henkan_Mode < keycode 101 = Hiragana_Katakana NoSymbol Hiragana_Katakana < keycode 102 = Muhenkan NoSymbol Muhenkan --- > keycode 98 = Katakana NoSymbol Katakana NoSymbol Katakana > keycode 99 = Hiragana NoSymbol Hiragana NoSymbol Hiragana > keycode 100 = Henkan_Mode NoSymbol Henkan_Mode NoSymbol Henkan_Mode > keycode 101 = Hiragana_Katakana NoSymbol Hiragana_Katakana NoSymbol Hiragana_Katakana > keycode 102 = Muhenkan NoSymbol Muhenkan NoSymbol Muhenkan 97,112c97,112 < keycode 104 = KP_Enter NoSymbol KP_Enter < keycode 105 = Control_R NoSymbol Control_R < keycode 106 = KP_Divide KP_Divide KP_Divide KP_Divide KP_Divide KP_Divide XF86Ungrab KP_Divide KP_Divide XF86Ungrab < keycode 107 = Print Sys_Req Print Sys_Req < keycode 108 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift < keycode 109 = Linefeed NoSymbol Linefeed < keycode 110 = Home NoSymbol Home < keycode 111 = Up NoSymbol Up < keycode 112 = Prior NoSymbol Prior < keycode 113 = Left NoSymbol Left < keycode 114 = Right NoSymbol Right < keycode 115 = End NoSymbol End < keycode 116 = Down NoSymbol Down < keycode 117 = Next NoSymbol Next < keycode 118 = Insert NoSymbol Insert < keycode 119 = Delete NoSymbol Delete --- > keycode 104 = KP_Enter NoSymbol KP_Enter NoSymbol KP_Enter > keycode 105 = Control_R NoSymbol Control_R NoSymbol Control_R > keycode 106 = KP_Divide KP_Divide KP_Divide KP_Divide KP_Divide KP_Divide XF86Ungrab KP_Divide KP_Divide XF86Ungrab KP_Divide KP_Divide KP_Divide KP_Divide XF86Ungrab > keycode 107 = Print Sys_Req Print Sys_Req Print Sys_Req > keycode 108 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift NoSymbol ISO_Level3_Shift > keycode 109 = Linefeed NoSymbol Linefeed NoSymbol Linefeed > keycode 110 = Home NoSymbol Home NoSymbol Home > keycode 111 = Up NoSymbol Up NoSymbol Up > keycode 112 = Prior NoSymbol Prior NoSymbol Prior > keycode 113 = Left NoSymbol Left NoSymbol Left > keycode 114 = Right NoSymbol Right NoSymbol Right > keycode 115 = End NoSymbol End NoSymbol End > keycode 116 = Down NoSymbol Down NoSymbol Down > keycode 117 = Next NoSymbol Next NoSymbol Next > keycode 118 = Insert NoSymbol Insert NoSymbol Insert > keycode 119 = Delete NoSymbol Delete NoSymbol Delete 114,124c114,124 < keycode 121 = XF86AudioMute NoSymbol XF86AudioMute < keycode 122 = XF86AudioLowerVolume NoSymbol XF86AudioLowerVolume < keycode 123 = XF86AudioRaiseVolume NoSymbol XF86AudioRaiseVolume < keycode 124 = XF86PowerOff NoSymbol XF86PowerOff < keycode 125 = KP_Equal NoSymbol KP_Equal < keycode 126 = plusminus NoSymbol plusminus < keycode 127 = Pause Break Pause Break < keycode 128 = XF86LaunchA NoSymbol XF86LaunchA < keycode 129 = KP_Decimal KP_Decimal KP_Decimal KP_Decimal < keycode 130 = Hangul NoSymbol Hangul < keycode 131 = Hangul_Hanja NoSymbol Hangul_Hanja --- > keycode 121 = XF86AudioMute NoSymbol XF86AudioMute NoSymbol XF86AudioMute > keycode 122 = XF86AudioLowerVolume NoSymbol XF86AudioLowerVolume NoSymbol XF86AudioLowerVolume > keycode 123 = XF86AudioRaiseVolume NoSymbol XF86AudioRaiseVolume NoSymbol XF86AudioRaiseVolume > keycode 124 = XF86PowerOff NoSymbol XF86PowerOff NoSymbol XF86PowerOff > keycode 125 = KP_Equal NoSymbol KP_Equal NoSymbol KP_Equal > keycode 126 = plusminus NoSymbol plusminus NoSymbol plusminus > keycode 127 = Pause Break Pause Break Pause Break > keycode 128 = XF86LaunchA NoSymbol XF86LaunchA NoSymbol XF86LaunchA > keycode 129 = KP_Decimal KP_Decimal KP_Decimal KP_Decimal KP_Decimal KP_Decimal > keycode 130 = Hangul NoSymbol Hangul NoSymbol Hangul > keycode 131 = Hangul_Hanja NoSymbol Hangul_Hanja NoSymbol Hangul_Hanja 126,141c126,141 < keycode 133 = Super_L NoSymbol Super_L < keycode 134 = Super_R NoSymbol Super_R < keycode 135 = Menu NoSymbol Menu < keycode 136 = Cancel NoSymbol Cancel < keycode 137 = Redo NoSymbol Redo < keycode 138 = SunProps NoSymbol SunProps < keycode 139 = Undo NoSymbol Undo < keycode 140 = SunFront NoSymbol SunFront < keycode 141 = XF86Copy NoSymbol XF86Copy < keycode 142 = XF86Open NoSymbol XF86Open < keycode 143 = XF86Paste NoSymbol XF86Paste < keycode 144 = Find NoSymbol Find < keycode 145 = XF86Cut NoSymbol XF86Cut < keycode 146 = Help NoSymbol Help < keycode 147 = XF86MenuKB NoSymbol XF86MenuKB < keycode 148 = XF86Calculator NoSymbol XF86Calculator --- > keycode 133 = Super_L NoSymbol Super_L NoSymbol Super_L > keycode 134 = Super_R NoSymbol Super_R NoSymbol Super_R > keycode 135 = Menu NoSymbol Menu NoSymbol Menu > keycode 136 = Cancel NoSymbol Cancel NoSymbol Cancel > keycode 137 = Redo NoSymbol Redo NoSymbol Redo > keycode 138 = SunProps NoSymbol SunProps NoSymbol SunProps > keycode 139 = Undo NoSymbol Undo NoSymbol Undo > keycode 140 = SunFront NoSymbol SunFront NoSymbol SunFront > keycode 141 = XF86Copy NoSymbol XF86Copy NoSymbol XF86Copy > keycode 142 = XF86Open NoSymbol XF86Open NoSymbol XF86Open > keycode 143 = XF86Paste NoSymbol XF86Paste NoSymbol XF86Paste > keycode 144 = Find NoSymbol Find NoSymbol Find > keycode 145 = XF86Cut NoSymbol XF86Cut NoSymbol XF86Cut > keycode 146 = Help NoSymbol Help NoSymbol Help > keycode 147 = XF86MenuKB NoSymbol XF86MenuKB NoSymbol XF86MenuKB > keycode 148 = XF86Calculator NoSymbol XF86Calculator NoSymbol XF86Calculator 143,146c143,146 < keycode 150 = XF86Sleep NoSymbol XF86Sleep < keycode 151 = XF86WakeUp NoSymbol XF86WakeUp < keycode 152 = XF86Explorer NoSymbol XF86Explorer < keycode 153 = XF86Send NoSymbol XF86Send --- > keycode 150 = XF86Sleep NoSymbol XF86Sleep NoSymbol XF86Sleep > keycode 151 = XF86WakeUp NoSymbol XF86WakeUp NoSymbol XF86WakeUp > keycode 152 = XF86Explorer NoSymbol XF86Explorer NoSymbol XF86Explorer > keycode 153 = XF86Send NoSymbol XF86Send NoSymbol XF86Send 148,160c148,160 < keycode 155 = XF86Xfer NoSymbol XF86Xfer < keycode 156 = XF86Launch1 NoSymbol XF86Launch1 < keycode 157 = XF86Launch2 NoSymbol XF86Launch2 < keycode 158 = XF86WWW NoSymbol XF86WWW < keycode 159 = XF86DOS NoSymbol XF86DOS < keycode 160 = XF86ScreenSaver NoSymbol XF86ScreenSaver < keycode 161 = XF86RotateWindows NoSymbol XF86RotateWindows < keycode 162 = XF86TaskPane NoSymbol XF86TaskPane < keycode 163 = XF86Mail NoSymbol XF86Mail < keycode 164 = XF86Favorites NoSymbol XF86Favorites < keycode 165 = XF86MyComputer NoSymbol XF86MyComputer < keycode 166 = XF86Back NoSymbol XF86Back < keycode 167 = XF86Forward NoSymbol XF86Forward --- > keycode 155 = XF86Xfer NoSymbol XF86Xfer NoSymbol XF86Xfer > keycode 156 = XF86Launch1 NoSymbol XF86Launch1 NoSymbol XF86Launch1 > keycode 157 = XF86Launch2 NoSymbol XF86Launch2 NoSymbol XF86Launch2 > keycode 158 = XF86WWW NoSymbol XF86WWW NoSymbol XF86WWW > keycode 159 = XF86DOS NoSymbol XF86DOS NoSymbol XF86DOS > keycode 160 = XF86ScreenSaver NoSymbol XF86ScreenSaver NoSymbol XF86ScreenSaver > keycode 161 = XF86RotateWindows NoSymbol XF86RotateWindows NoSymbol XF86RotateWindows > keycode 162 = XF86TaskPane NoSymbol XF86TaskPane NoSymbol XF86TaskPane > keycode 163 = XF86Mail NoSymbol XF86Mail NoSymbol XF86Mail > keycode 164 = XF86Favorites NoSymbol XF86Favorites NoSymbol XF86Favorites > keycode 165 = XF86MyComputer NoSymbol XF86MyComputer NoSymbol XF86MyComputer > keycode 166 = XF86Back NoSymbol XF86Back NoSymbol XF86Back > keycode 167 = XF86Forward NoSymbol XF86Forward NoSymbol XF86Forward 162,170c162,170 < keycode 169 = XF86Eject NoSymbol XF86Eject < keycode 170 = XF86Eject NoSymbol XF86Eject < keycode 171 = XF86AudioNext NoSymbol XF86AudioNext < keycode 172 = XF86AudioPlay XF86AudioPause XF86AudioPlay XF86AudioPause < keycode 173 = XF86AudioPrev NoSymbol XF86AudioPrev < keycode 174 = XF86AudioStop XF86Eject XF86AudioStop XF86Eject < keycode 175 = XF86AudioRecord NoSymbol XF86AudioRecord < keycode 176 = XF86AudioRewind NoSymbol XF86AudioRewind < keycode 177 = XF86Phone NoSymbol XF86Phone --- > keycode 169 = XF86Eject NoSymbol XF86Eject NoSymbol XF86Eject > keycode 170 = XF86Eject NoSymbol XF86Eject NoSymbol XF86Eject > keycode 171 = XF86AudioNext NoSymbol XF86AudioNext NoSymbol XF86AudioNext > keycode 172 = XF86AudioPlay XF86AudioPause XF86AudioPlay XF86AudioPause XF86AudioPlay XF86AudioPause > keycode 173 = XF86AudioPrev NoSymbol XF86AudioPrev NoSymbol XF86AudioPrev > keycode 174 = XF86AudioStop XF86Eject XF86AudioStop XF86Eject XF86AudioStop XF86Eject > keycode 175 = XF86AudioRecord NoSymbol XF86AudioRecord NoSymbol XF86AudioRecord > keycode 176 = XF86AudioRewind NoSymbol XF86AudioRewind NoSymbol XF86AudioRewind > keycode 177 = XF86Phone NoSymbol XF86Phone NoSymbol XF86Phone 172,175c172,175 < keycode 179 = XF86Tools NoSymbol XF86Tools < keycode 180 = XF86HomePage NoSymbol XF86HomePage < keycode 181 = XF86Reload NoSymbol XF86Reload < keycode 182 = XF86Close NoSymbol XF86Close --- > keycode 179 = XF86Tools NoSymbol XF86Tools NoSymbol XF86Tools > keycode 180 = XF86HomePage NoSymbol XF86HomePage NoSymbol XF86HomePage > keycode 181 = XF86Reload NoSymbol XF86Reload NoSymbol XF86Reload > keycode 182 = XF86Close NoSymbol XF86Close NoSymbol XF86Close 178,189c178,189 < keycode 185 = XF86ScrollUp NoSymbol XF86ScrollUp < keycode 186 = XF86ScrollDown NoSymbol XF86ScrollDown < keycode 187 = parenleft NoSymbol parenleft < keycode 188 = parenright NoSymbol parenright < keycode 189 = XF86New NoSymbol XF86New < keycode 190 = Redo NoSymbol Redo < keycode 191 = XF86Tools NoSymbol XF86Tools < keycode 192 = XF86Launch5 NoSymbol XF86Launch5 < keycode 193 = XF86Launch6 NoSymbol XF86Launch6 < keycode 194 = XF86Launch7 NoSymbol XF86Launch7 < keycode 195 = XF86Launch8 NoSymbol XF86Launch8 < keycode 196 = XF86Launch9 NoSymbol XF86Launch9 --- > keycode 185 = XF86ScrollUp NoSymbol XF86ScrollUp NoSymbol XF86ScrollUp > keycode 186 = XF86ScrollDown NoSymbol XF86ScrollDown NoSymbol XF86ScrollDown > keycode 187 = parenleft NoSymbol parenleft NoSymbol parenleft > keycode 188 = parenright NoSymbol parenright NoSymbol parenright > keycode 189 = XF86New NoSymbol XF86New NoSymbol XF86New > keycode 190 = Redo NoSymbol Redo NoSymbol Redo > keycode 191 = XF86Tools NoSymbol XF86Tools NoSymbol XF86Tools > keycode 192 = XF86Launch5 NoSymbol XF86Launch5 NoSymbol XF86Launch5 > keycode 193 = XF86Launch6 NoSymbol XF86Launch6 NoSymbol XF86Launch6 > keycode 194 = XF86Launch7 NoSymbol XF86Launch7 NoSymbol XF86Launch7 > keycode 195 = XF86Launch8 NoSymbol XF86Launch8 NoSymbol XF86Launch8 > keycode 196 = XF86Launch9 NoSymbol XF86Launch9 NoSymbol XF86Launch9 191,194c191,194 < keycode 198 = XF86AudioMicMute NoSymbol XF86AudioMicMute < keycode 199 = XF86TouchpadToggle NoSymbol XF86TouchpadToggle < keycode 200 = XF86TouchpadOn NoSymbol XF86TouchpadOn < keycode 201 = XF86TouchpadOff NoSymbol XF86TouchpadOff --- > keycode 198 = XF86AudioMicMute NoSymbol XF86AudioMicMute NoSymbol XF86AudioMicMute > keycode 199 = XF86TouchpadToggle NoSymbol XF86TouchpadToggle NoSymbol XF86TouchpadToggle > keycode 200 = XF86TouchpadOn NoSymbol XF86TouchpadOn NoSymbol XF86TouchpadOn > keycode 201 = XF86TouchpadOff NoSymbol XF86TouchpadOff NoSymbol XF86TouchpadOff 196,209c196,209 < keycode 203 = Mode_switch NoSymbol Mode_switch < keycode 204 = NoSymbol Alt_L NoSymbol Alt_L < keycode 205 = NoSymbol Meta_L NoSymbol Meta_L < keycode 206 = NoSymbol Super_L NoSymbol Super_L < keycode 207 = NoSymbol Hyper_L NoSymbol Hyper_L < keycode 208 = XF86AudioPlay NoSymbol XF86AudioPlay < keycode 209 = XF86AudioPause NoSymbol XF86AudioPause < keycode 210 = XF86Launch3 NoSymbol XF86Launch3 < keycode 211 = XF86Launch4 NoSymbol XF86Launch4 < keycode 212 = XF86LaunchB NoSymbol XF86LaunchB < keycode 213 = XF86Suspend NoSymbol XF86Suspend < keycode 214 = XF86Close NoSymbol XF86Close < keycode 215 = XF86AudioPlay NoSymbol XF86AudioPlay < keycode 216 = XF86AudioForward NoSymbol XF86AudioForward --- > keycode 203 = Mode_switch NoSymbol Mode_switch NoSymbol Mode_switch > keycode 204 = NoSymbol Alt_L NoSymbol Alt_L NoSymbol Alt_L > keycode 205 = NoSymbol Meta_L NoSymbol Meta_L NoSymbol Meta_L > keycode 206 = NoSymbol Super_L NoSymbol Super_L NoSymbol Super_L > keycode 207 = NoSymbol Hyper_L NoSymbol Hyper_L NoSymbol Hyper_L > keycode 208 = XF86AudioPlay NoSymbol XF86AudioPlay NoSymbol XF86AudioPlay > keycode 209 = XF86AudioPause NoSymbol XF86AudioPause NoSymbol XF86AudioPause > keycode 210 = XF86Launch3 NoSymbol XF86Launch3 NoSymbol XF86Launch3 > keycode 211 = XF86Launch4 NoSymbol XF86Launch4 NoSymbol XF86Launch4 > keycode 212 = XF86LaunchB NoSymbol XF86LaunchB NoSymbol XF86LaunchB > keycode 213 = XF86Suspend NoSymbol XF86Suspend NoSymbol XF86Suspend > keycode 214 = XF86Close NoSymbol XF86Close NoSymbol XF86Close > keycode 215 = XF86AudioPlay NoSymbol XF86AudioPlay NoSymbol XF86AudioPlay > keycode 216 = XF86AudioForward NoSymbol XF86AudioForward NoSymbol XF86AudioForward 211c211 < keycode 218 = Print NoSymbol Print --- > keycode 218 = Print NoSymbol Print NoSymbol Print 213,214c213,214 < keycode 220 = XF86WebCam NoSymbol XF86WebCam < keycode 221 = XF86AudioPreset NoSymbol XF86AudioPreset --- > keycode 220 = XF86WebCam NoSymbol XF86WebCam NoSymbol XF86WebCam > keycode 221 = XF86AudioPreset NoSymbol XF86AudioPreset NoSymbol XF86AudioPreset 216,222c216,222 < keycode 223 = XF86Mail NoSymbol XF86Mail < keycode 224 = XF86Messenger NoSymbol XF86Messenger < keycode 225 = XF86Search NoSymbol XF86Search < keycode 226 = XF86Go NoSymbol XF86Go < keycode 227 = XF86Finance NoSymbol XF86Finance < keycode 228 = XF86Game NoSymbol XF86Game < keycode 229 = XF86Shop NoSymbol XF86Shop --- > keycode 223 = XF86Mail NoSymbol XF86Mail NoSymbol XF86Mail > keycode 224 = XF86Messenger NoSymbol XF86Messenger NoSymbol XF86Messenger > keycode 225 = XF86Search NoSymbol XF86Search NoSymbol XF86Search > keycode 226 = XF86Go NoSymbol XF86Go NoSymbol XF86Go > keycode 227 = XF86Finance NoSymbol XF86Finance NoSymbol XF86Finance > keycode 228 = XF86Game NoSymbol XF86Game NoSymbol XF86Game > keycode 229 = XF86Shop NoSymbol XF86Shop NoSymbol XF86Shop 224,240c224,240 < keycode 231 = Cancel NoSymbol Cancel < keycode 232 = XF86MonBrightnessDown NoSymbol XF86MonBrightnessDown < keycode 233 = XF86MonBrightnessUp NoSymbol XF86MonBrightnessUp < keycode 234 = XF86AudioMedia NoSymbol XF86AudioMedia < keycode 235 = XF86Display NoSymbol XF86Display < keycode 236 = XF86KbdLightOnOff NoSymbol XF86KbdLightOnOff < keycode 237 = XF86KbdBrightnessDown NoSymbol XF86KbdBrightnessDown < keycode 238 = XF86KbdBrightnessUp NoSymbol XF86KbdBrightnessUp < keycode 239 = XF86Send NoSymbol XF86Send < keycode 240 = XF86Reply NoSymbol XF86Reply < keycode 241 = XF86MailForward NoSymbol XF86MailForward < keycode 242 = XF86Save NoSymbol XF86Save < keycode 243 = XF86Documents NoSymbol XF86Documents < keycode 244 = XF86Battery NoSymbol XF86Battery < keycode 245 = XF86Bluetooth NoSymbol XF86Bluetooth < keycode 246 = XF86WLAN NoSymbol XF86WLAN < keycode 247 = XF86UWB NoSymbol XF86UWB --- > keycode 231 = Cancel NoSymbol Cancel NoSymbol Cancel > keycode 232 = XF86MonBrightnessDown NoSymbol XF86MonBrightnessDown NoSymbol XF86MonBrightnessDown > keycode 233 = XF86MonBrightnessUp NoSymbol XF86MonBrightnessUp NoSymbol XF86MonBrightnessUp > keycode 234 = XF86AudioMedia NoSymbol XF86AudioMedia NoSymbol XF86AudioMedia > keycode 235 = XF86Display NoSymbol XF86Display NoSymbol XF86Display > keycode 236 = XF86KbdLightOnOff NoSymbol XF86KbdLightOnOff NoSymbol XF86KbdLightOnOff > keycode 237 = XF86KbdBrightnessDown NoSymbol XF86KbdBrightnessDown NoSymbol XF86KbdBrightnessDown > keycode 238 = XF86KbdBrightnessUp NoSymbol XF86KbdBrightnessUp NoSymbol XF86KbdBrightnessUp > keycode 239 = XF86Send NoSymbol XF86Send NoSymbol XF86Send > keycode 240 = XF86Reply NoSymbol XF86Reply NoSymbol XF86Reply > keycode 241 = XF86MailForward NoSymbol XF86MailForward NoSymbol XF86MailForward > keycode 242 = XF86Save NoSymbol XF86Save NoSymbol XF86Save > keycode 243 = XF86Documents NoSymbol XF86Documents NoSymbol XF86Documents > keycode 244 = XF86Battery NoSymbol XF86Battery NoSymbol XF86Battery > keycode 245 = XF86Bluetooth NoSymbol XF86Bluetooth NoSymbol XF86Bluetooth > keycode 246 = XF86WLAN NoSymbol XF86WLAN NoSymbol XF86WLAN > keycode 247 = XF86UWB NoSymbol XF86UWB NoSymbol XF86UWB 242,244c242,244 < keycode 249 = XF86Next_VMode NoSymbol XF86Next_VMode < keycode 250 = XF86Prev_VMode NoSymbol XF86Prev_VMode < keycode 251 = XF86MonBrightnessCycle NoSymbol XF86MonBrightnessCycle --- > keycode 249 = XF86Next_VMode NoSymbol XF86Next_VMode NoSymbol XF86Next_VMode > keycode 250 = XF86Prev_VMode NoSymbol XF86Prev_VMode NoSymbol XF86Prev_VMode > keycode 251 = XF86MonBrightnessCycle NoSymbol XF86MonBrightnessCycle NoSymbol XF86MonBrightnessCycle 247,248c247,248 < keycode 254 = XF86WWAN NoSymbol XF86WWAN < keycode 255 = XF86RFKill NoSymbol XF86RFKill --- > keycode 254 = XF86WWAN NoSymbol XF86WWAN NoSymbol XF86WWAN > keycode 255 = XF86RFKill NoSymbol XF86RFKill NoSymbol XF86RFKill ```

But I think I was not really clear. When I compared the output of key-mapper-control --symbol-names, I got

Without xmodmap ``` BTN_0 BTN_1 BTN_2 BTN_3 BTN_4 BTN_5 BTN_6 BTN_7 BTN_8 BTN_9 BTN_A BTN_B BTN_BACK BTN_BASE BTN_BASE2 BTN_BASE3 BTN_BASE4 BTN_BASE5 BTN_BASE6 BTN_C BTN_DEAD BTN_DIGI BTN_DPAD_DOWN BTN_DPAD_LEFT BTN_DPAD_RIGHT BTN_DPAD_UP BTN_EAST BTN_EXTRA BTN_FORWARD BTN_GAMEPAD BTN_GEAR_DOWN BTN_GEAR_UP BTN_JOYSTICK BTN_LEFT BTN_MIDDLE BTN_MISC BTN_MODE BTN_MOUSE BTN_NORTH BTN_PINKIE BTN_RIGHT BTN_SELECT BTN_SIDE BTN_SOUTH BTN_START BTN_STYLUS BTN_STYLUS2 BTN_STYLUS3 BTN_TASK BTN_THUMB BTN_THUMB2 BTN_THUMBL BTN_THUMBR BTN_TL BTN_TL2 BTN_TOOL_AIRBRUSH BTN_TOOL_BRUSH BTN_TOOL_DOUBLETAP BTN_TOOL_FINGER BTN_TOOL_LENS BTN_TOOL_MOUSE BTN_TOOL_PEN BTN_TOOL_PENCIL BTN_TOOL_QUADTAP BTN_TOOL_QUINTTAP BTN_TOOL_RUBBER BTN_TOOL_TRIPLETAP BTN_TOP BTN_TOP2 BTN_TOUCH BTN_TR BTN_TR2 BTN_TRIGGER BTN_TRIGGER_HAPPY BTN_TRIGGER_HAPPY1 BTN_TRIGGER_HAPPY10 BTN_TRIGGER_HAPPY11 BTN_TRIGGER_HAPPY12 BTN_TRIGGER_HAPPY13 BTN_TRIGGER_HAPPY14 BTN_TRIGGER_HAPPY15 BTN_TRIGGER_HAPPY16 BTN_TRIGGER_HAPPY17 BTN_TRIGGER_HAPPY18 BTN_TRIGGER_HAPPY19 BTN_TRIGGER_HAPPY2 BTN_TRIGGER_HAPPY20 BTN_TRIGGER_HAPPY21 BTN_TRIGGER_HAPPY22 BTN_TRIGGER_HAPPY23 BTN_TRIGGER_HAPPY24 BTN_TRIGGER_HAPPY25 BTN_TRIGGER_HAPPY26 BTN_TRIGGER_HAPPY27 BTN_TRIGGER_HAPPY28 BTN_TRIGGER_HAPPY29 BTN_TRIGGER_HAPPY3 BTN_TRIGGER_HAPPY30 BTN_TRIGGER_HAPPY31 BTN_TRIGGER_HAPPY32 BTN_TRIGGER_HAPPY33 BTN_TRIGGER_HAPPY34 BTN_TRIGGER_HAPPY35 BTN_TRIGGER_HAPPY36 BTN_TRIGGER_HAPPY37 BTN_TRIGGER_HAPPY38 BTN_TRIGGER_HAPPY39 BTN_TRIGGER_HAPPY4 BTN_TRIGGER_HAPPY40 BTN_TRIGGER_HAPPY5 BTN_TRIGGER_HAPPY6 BTN_TRIGGER_HAPPY7 BTN_TRIGGER_HAPPY8 BTN_TRIGGER_HAPPY9 BTN_WEST BTN_WHEEL BTN_X BTN_Y BTN_Z KEY_0 KEY_1 KEY_102ND KEY_10CHANNELSDOWN KEY_10CHANNELSUP KEY_2 KEY_3 KEY_3D_MODE KEY_4 KEY_5 KEY_6 KEY_7 KEY_8 KEY_9 KEY_A KEY_AB KEY_ADDRESSBOOK KEY_AGAIN KEY_ALS_TOGGLE KEY_ALTERASE KEY_ANGLE KEY_APOSTROPHE KEY_APPSELECT KEY_ARCHIVE KEY_ASPECT_RATIO KEY_ASSISTANT KEY_ATTENDANT_OFF KEY_ATTENDANT_ON KEY_ATTENDANT_TOGGLE KEY_AUDIO KEY_AUDIO_DESC KEY_AUX KEY_B KEY_BACK KEY_BACKSLASH KEY_BACKSPACE KEY_BASSBOOST KEY_BATTERY KEY_BLUE KEY_BLUETOOTH KEY_BOOKMARKS KEY_BREAK KEY_BRIGHTNESSDOWN KEY_BRIGHTNESSUP KEY_BRIGHTNESS_AUTO KEY_BRIGHTNESS_CYCLE KEY_BRIGHTNESS_MAX KEY_BRIGHTNESS_MIN KEY_BRIGHTNESS_TOGGLE KEY_BRIGHTNESS_ZERO KEY_BRL_DOT1 KEY_BRL_DOT10 KEY_BRL_DOT2 KEY_BRL_DOT3 KEY_BRL_DOT4 KEY_BRL_DOT5 KEY_BRL_DOT6 KEY_BRL_DOT7 KEY_BRL_DOT8 KEY_BRL_DOT9 KEY_BUTTONCONFIG KEY_C KEY_CALC KEY_CALENDAR KEY_CAMERA KEY_CAMERA_DOWN KEY_CAMERA_FOCUS KEY_CAMERA_LEFT KEY_CAMERA_RIGHT KEY_CAMERA_UP KEY_CAMERA_ZOOMIN KEY_CAMERA_ZOOMOUT KEY_CANCEL KEY_CAPSLOCK KEY_CD KEY_CHANNEL KEY_CHANNELDOWN KEY_CHANNELUP KEY_CHAT KEY_CLEAR KEY_CLOSE KEY_CLOSECD KEY_CNT KEY_COFFEE KEY_COMMA KEY_COMPOSE KEY_COMPUTER KEY_CONFIG KEY_CONNECT KEY_CONTEXT_MENU KEY_CONTROLPANEL KEY_COPY KEY_CUT KEY_CYCLEWINDOWS KEY_D KEY_DASHBOARD KEY_DATA KEY_DATABASE KEY_DELETE KEY_DELETEFILE KEY_DEL_EOL KEY_DEL_EOS KEY_DEL_LINE KEY_DIGITS KEY_DIRECTION KEY_DIRECTORY KEY_DISPLAYTOGGLE KEY_DISPLAY_OFF KEY_DOCUMENTS KEY_DOLLAR KEY_DOT KEY_DOWN KEY_DVD KEY_E KEY_EDIT KEY_EDITOR KEY_EJECTCD KEY_EJECTCLOSECD KEY_EMAIL KEY_END KEY_ENTER KEY_EPG KEY_EQUAL KEY_ESC KEY_EURO KEY_EXIT KEY_F KEY_F1 KEY_F10 KEY_F11 KEY_F12 KEY_F13 KEY_F14 KEY_F15 KEY_F16 KEY_F17 KEY_F18 KEY_F19 KEY_F2 KEY_F20 KEY_F21 KEY_F22 KEY_F23 KEY_F24 KEY_F3 KEY_F4 KEY_F5 KEY_F6 KEY_F7 KEY_F8 KEY_F9 KEY_FASTFORWARD KEY_FASTREVERSE KEY_FAVORITES KEY_FILE KEY_FINANCE KEY_FIND KEY_FIRST KEY_FN KEY_FN_1 KEY_FN_2 KEY_FN_B KEY_FN_D KEY_FN_E KEY_FN_ESC KEY_FN_F KEY_FN_F1 KEY_FN_F10 KEY_FN_F11 KEY_FN_F12 KEY_FN_F2 KEY_FN_F3 KEY_FN_F4 KEY_FN_F5 KEY_FN_F6 KEY_FN_F7 KEY_FN_F8 KEY_FN_F9 KEY_FN_RIGHT_SHIFT KEY_FN_S KEY_FORWARD KEY_FORWARDMAIL KEY_FRAMEBACK KEY_FRAMEFORWARD KEY_FRONT KEY_FULL_SCREEN KEY_G KEY_GAMES KEY_GOTO KEY_GRAPHICSEDITOR KEY_GRAVE KEY_GREEN KEY_H KEY_HANGEUL KEY_HANGUEL KEY_HANGUP_PHONE KEY_HANJA KEY_HELP KEY_HENKAN KEY_HIRAGANA KEY_HOME KEY_HOMEPAGE KEY_HP KEY_I KEY_IMAGES KEY_INFO KEY_INSERT KEY_INS_LINE KEY_ISO KEY_J KEY_JOURNAL KEY_K KEY_KATAKANA KEY_KATAKANAHIRAGANA KEY_KBDILLUMDOWN KEY_KBDILLUMTOGGLE KEY_KBDILLUMUP KEY_KBDINPUTASSIST_ACCEPT KEY_KBDINPUTASSIST_CANCEL KEY_KBDINPUTASSIST_NEXT KEY_KBDINPUTASSIST_NEXTGROUP KEY_KBDINPUTASSIST_PREV KEY_KBDINPUTASSIST_PREVGROUP KEY_KBD_LAYOUT_NEXT KEY_KBD_LCD_MENU1 KEY_KBD_LCD_MENU2 KEY_KBD_LCD_MENU3 KEY_KBD_LCD_MENU4 KEY_KBD_LCD_MENU5 KEY_KEYBOARD KEY_KP0 KEY_KP1 KEY_KP2 KEY_KP3 KEY_KP4 KEY_KP5 KEY_KP6 KEY_KP7 KEY_KP8 KEY_KP9 KEY_KPASTERISK KEY_KPCOMMA KEY_KPDOT KEY_KPENTER KEY_KPEQUAL KEY_KPJPCOMMA KEY_KPLEFTPAREN KEY_KPMINUS KEY_KPPLUS KEY_KPPLUSMINUS KEY_KPRIGHTPAREN KEY_KPSLASH KEY_L KEY_LANGUAGE KEY_LAST KEY_LEFT KEY_LEFTALT KEY_LEFTBRACE KEY_LEFTCTRL KEY_LEFTMETA KEY_LEFTSHIFT KEY_LEFT_DOWN KEY_LEFT_UP KEY_LIGHTS_TOGGLE KEY_LINEFEED KEY_LIST KEY_LOGOFF KEY_M KEY_MACRO KEY_MACRO1 KEY_MACRO10 KEY_MACRO11 KEY_MACRO12 KEY_MACRO13 KEY_MACRO14 KEY_MACRO15 KEY_MACRO16 KEY_MACRO17 KEY_MACRO18 KEY_MACRO19 KEY_MACRO2 KEY_MACRO20 KEY_MACRO21 KEY_MACRO22 KEY_MACRO23 KEY_MACRO24 KEY_MACRO25 KEY_MACRO26 KEY_MACRO27 KEY_MACRO28 KEY_MACRO29 KEY_MACRO3 KEY_MACRO30 KEY_MACRO4 KEY_MACRO5 KEY_MACRO6 KEY_MACRO7 KEY_MACRO8 KEY_MACRO9 KEY_MACRO_PRESET1 KEY_MACRO_PRESET2 KEY_MACRO_PRESET3 KEY_MACRO_PRESET_CYCLE KEY_MACRO_RECORD_START KEY_MACRO_RECORD_STOP KEY_MAIL KEY_MAX KEY_MEDIA KEY_MEDIA_REPEAT KEY_MEDIA_TOP_MENU KEY_MEMO KEY_MENU KEY_MESSENGER KEY_MHP KEY_MICMUTE KEY_MINUS KEY_MIN_INTERESTING KEY_MODE KEY_MOVE KEY_MP3 KEY_MSDOS KEY_MUHENKAN KEY_MUTE KEY_N KEY_NEW KEY_NEWS KEY_NEXT KEY_NEXTSONG KEY_NEXT_FAVORITE KEY_NOTIFICATION_CENTER KEY_NUMERIC_0 KEY_NUMERIC_1 KEY_NUMERIC_11 KEY_NUMERIC_12 KEY_NUMERIC_2 KEY_NUMERIC_3 KEY_NUMERIC_4 KEY_NUMERIC_5 KEY_NUMERIC_6 KEY_NUMERIC_7 KEY_NUMERIC_8 KEY_NUMERIC_9 KEY_NUMERIC_A KEY_NUMERIC_B KEY_NUMERIC_C KEY_NUMERIC_D KEY_NUMERIC_POUND KEY_NUMERIC_STAR KEY_NUMLOCK KEY_O KEY_OK KEY_ONSCREEN_KEYBOARD KEY_OPEN KEY_OPTION KEY_P KEY_PAGEDOWN KEY_PAGEUP KEY_PASTE KEY_PAUSE KEY_PAUSECD KEY_PAUSE_RECORD KEY_PC KEY_PHONE KEY_PICKUP_PHONE KEY_PLAY KEY_PLAYCD KEY_PLAYER KEY_PLAYPAUSE KEY_POWER KEY_POWER2 KEY_PRESENTATION KEY_PREVIOUS KEY_PREVIOUSSONG KEY_PRINT KEY_PRIVACY_SCREEN_TOGGLE KEY_PROG1 KEY_PROG2 KEY_PROG3 KEY_PROG4 KEY_PROGRAM KEY_PROPS KEY_PVR KEY_Q KEY_QUESTION KEY_R KEY_RADIO KEY_RECORD KEY_RED KEY_REDO KEY_REFRESH KEY_REPLY KEY_RESERVED KEY_RESTART KEY_REWIND KEY_RFKILL KEY_RIGHT KEY_RIGHTALT KEY_RIGHTBRACE KEY_RIGHTCTRL KEY_RIGHTMETA KEY_RIGHTSHIFT KEY_RIGHT_DOWN KEY_RIGHT_UP KEY_RO KEY_ROOT_MENU KEY_ROTATE_DISPLAY KEY_ROTATE_LOCK_TOGGLE KEY_S KEY_SAT KEY_SAT2 KEY_SAVE KEY_SCALE KEY_SCREEN KEY_SCREENLOCK KEY_SCREENSAVER KEY_SCROLLDOWN KEY_SCROLLLOCK KEY_SCROLLUP KEY_SEARCH KEY_SELECT KEY_SELECTIVE_SCREENSHOT KEY_SEMICOLON KEY_SEND KEY_SENDFILE KEY_SETUP KEY_SHOP KEY_SHUFFLE KEY_SLASH KEY_SLEEP KEY_SLOW KEY_SLOWREVERSE KEY_SOUND KEY_SPACE KEY_SPELLCHECK KEY_SPORT KEY_SPREADSHEET KEY_STOP KEY_STOPCD KEY_STOP_RECORD KEY_SUBTITLE KEY_SUSPEND KEY_SWITCHVIDEOMODE KEY_SYSRQ KEY_T KEY_TAB KEY_TAPE KEY_TASKMANAGER KEY_TEEN KEY_TEXT KEY_TIME KEY_TITLE KEY_TOUCHPAD_OFF KEY_TOUCHPAD_ON KEY_TOUCHPAD_TOGGLE KEY_TUNER KEY_TV KEY_TV2 KEY_TWEN KEY_U KEY_UNDO KEY_UNKNOWN KEY_UNMUTE KEY_UP KEY_UWB KEY_V KEY_VCR KEY_VCR2 KEY_VENDOR KEY_VIDEO KEY_VIDEOPHONE KEY_VIDEO_NEXT KEY_VIDEO_PREV KEY_VOD KEY_VOICECOMMAND KEY_VOICEMAIL KEY_VOLUMEDOWN KEY_VOLUMEUP KEY_W KEY_WAKEUP KEY_WIMAX KEY_WLAN KEY_WORDPROCESSOR KEY_WPS_BUTTON KEY_WWAN KEY_WWW KEY_X KEY_XFER KEY_Y KEY_YELLOW KEY_YEN KEY_Z KEY_ZENKAKUHANKAKU KEY_ZOOM KEY_ZOOMIN KEY_ZOOMOUT KEY_ZOOMRESET disable ```
With xmodmap ``` Escape 1 2 3 4 5 6 7 8 9 0 ssharp acute BackSpace Tab q w e r t z u i o p udiaeresis plus Return Control_L a s d f g h j k l odiaeresis adiaeresis asciicircum Shift_L numbersign y x c v b n m comma period minus Shift_R KP_Multiply Alt_L space Caps_Lock F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 Num_Lock Scroll_Lock KP_Home KP_Up KP_Prior KP_Subtract KP_Left KP_Begin KP_Right KP_Add KP_End KP_Down KP_Next KP_Insert KP_Delete ISO_Level3_Shift less F11 F12 Katakana Hiragana Henkan_Mode Hiragana_Katakana Muhenkan KP_Enter Control_R KP_Divide Print Linefeed Home Up Prior Left Right End Down Next Insert Delete XF86AudioMute XF86AudioLowerVolume XF86AudioRaiseVolume XF86PowerOff KP_Equal plusminus Pause XF86LaunchA KP_Decimal Hangul Hangul_Hanja Super_L Super_R Menu Cancel Redo SunProps Undo SunFront XF86Copy XF86Open XF86Paste Find XF86Cut Help XF86MenuKB XF86Calculator XF86Sleep XF86WakeUp XF86Explorer XF86Send XF86Xfer XF86Launch1 XF86Launch2 XF86WWW XF86DOS XF86ScreenSaver XF86RotateWindows XF86TaskPane XF86Mail XF86Favorites XF86MyComputer XF86Back XF86Forward XF86Eject XF86AudioNext XF86AudioPlay XF86AudioPrev XF86AudioStop XF86AudioRecord XF86AudioRewind XF86Phone XF86Tools XF86HomePage XF86Reload XF86Close XF86ScrollUp XF86ScrollDown parenleft parenright XF86New XF86Launch5 XF86Launch6 XF86Launch7 XF86Launch8 XF86Launch9 XF86AudioMicMute XF86TouchpadToggle XF86TouchpadOn XF86TouchpadOff Mode_switch NoSymbol XF86AudioPause XF86Launch3 XF86Launch4 XF86LaunchB XF86Suspend XF86AudioForward XF86WebCam XF86AudioPreset XF86Messenger XF86Search XF86Go XF86Finance XF86Game XF86Shop XF86MonBrightnessDown XF86MonBrightnessUp XF86AudioMedia XF86Display XF86KbdLightOnOff XF86KbdBrightnessDown XF86KbdBrightnessUp XF86Reply XF86MailForward XF86Save XF86Documents XF86Battery XF86Bluetooth XF86WLAN XF86UWB XF86Next_VMode XF86Prev_VMode XF86MonBrightnessCycle XF86WWAN XF86RFKill BTN_0 BTN_1 BTN_2 BTN_3 BTN_4 BTN_5 BTN_6 BTN_7 BTN_8 BTN_9 BTN_A BTN_B BTN_BACK BTN_BASE BTN_BASE2 BTN_BASE3 BTN_BASE4 BTN_BASE5 BTN_BASE6 BTN_C BTN_DEAD BTN_DIGI BTN_DPAD_DOWN BTN_DPAD_LEFT BTN_DPAD_RIGHT BTN_DPAD_UP BTN_EAST BTN_EXTRA BTN_FORWARD BTN_GAMEPAD BTN_GEAR_DOWN BTN_GEAR_UP BTN_JOYSTICK BTN_LEFT BTN_MIDDLE BTN_MISC BTN_MODE BTN_MOUSE BTN_NORTH BTN_PINKIE BTN_RIGHT BTN_SELECT BTN_SIDE BTN_SOUTH BTN_START BTN_STYLUS BTN_STYLUS2 BTN_STYLUS3 BTN_TASK BTN_THUMB BTN_THUMB2 BTN_THUMBL BTN_THUMBR BTN_TL BTN_TL2 BTN_TOOL_AIRBRUSH BTN_TOOL_BRUSH BTN_TOOL_DOUBLETAP BTN_TOOL_FINGER BTN_TOOL_LENS BTN_TOOL_MOUSE BTN_TOOL_PEN BTN_TOOL_PENCIL BTN_TOOL_QUADTAP BTN_TOOL_QUINTTAP BTN_TOOL_RUBBER BTN_TOOL_TRIPLETAP BTN_TOP BTN_TOP2 BTN_TOUCH BTN_TR BTN_TR2 BTN_TRIGGER BTN_TRIGGER_HAPPY BTN_TRIGGER_HAPPY1 BTN_TRIGGER_HAPPY10 BTN_TRIGGER_HAPPY11 BTN_TRIGGER_HAPPY12 BTN_TRIGGER_HAPPY13 BTN_TRIGGER_HAPPY14 BTN_TRIGGER_HAPPY15 BTN_TRIGGER_HAPPY16 BTN_TRIGGER_HAPPY17 BTN_TRIGGER_HAPPY18 BTN_TRIGGER_HAPPY19 BTN_TRIGGER_HAPPY2 BTN_TRIGGER_HAPPY20 BTN_TRIGGER_HAPPY21 BTN_TRIGGER_HAPPY22 BTN_TRIGGER_HAPPY23 BTN_TRIGGER_HAPPY24 BTN_TRIGGER_HAPPY25 BTN_TRIGGER_HAPPY26 BTN_TRIGGER_HAPPY27 BTN_TRIGGER_HAPPY28 BTN_TRIGGER_HAPPY29 BTN_TRIGGER_HAPPY3 BTN_TRIGGER_HAPPY30 BTN_TRIGGER_HAPPY31 BTN_TRIGGER_HAPPY32 BTN_TRIGGER_HAPPY33 BTN_TRIGGER_HAPPY34 BTN_TRIGGER_HAPPY35 BTN_TRIGGER_HAPPY36 BTN_TRIGGER_HAPPY37 BTN_TRIGGER_HAPPY38 BTN_TRIGGER_HAPPY39 BTN_TRIGGER_HAPPY4 BTN_TRIGGER_HAPPY40 BTN_TRIGGER_HAPPY5 BTN_TRIGGER_HAPPY6 BTN_TRIGGER_HAPPY7 BTN_TRIGGER_HAPPY8 BTN_TRIGGER_HAPPY9 BTN_WEST BTN_WHEEL BTN_X BTN_Y BTN_Z KEY_0 KEY_1 KEY_102ND KEY_10CHANNELSDOWN KEY_10CHANNELSUP KEY_2 KEY_3 KEY_3D_MODE KEY_4 KEY_5 KEY_6 KEY_7 KEY_8 KEY_9 KEY_A KEY_AB KEY_ADDRESSBOOK KEY_AGAIN KEY_ALS_TOGGLE KEY_ALTERASE KEY_ANGLE KEY_APOSTROPHE KEY_APPSELECT KEY_ARCHIVE KEY_ASPECT_RATIO KEY_ASSISTANT KEY_ATTENDANT_OFF KEY_ATTENDANT_ON KEY_ATTENDANT_TOGGLE KEY_AUDIO KEY_AUDIO_DESC KEY_AUX KEY_B KEY_BACK KEY_BACKSLASH KEY_BACKSPACE KEY_BASSBOOST KEY_BATTERY KEY_BLUE KEY_BLUETOOTH KEY_BOOKMARKS KEY_BREAK KEY_BRIGHTNESSDOWN KEY_BRIGHTNESSUP KEY_BRIGHTNESS_AUTO KEY_BRIGHTNESS_CYCLE KEY_BRIGHTNESS_MAX KEY_BRIGHTNESS_MIN KEY_BRIGHTNESS_TOGGLE KEY_BRIGHTNESS_ZERO KEY_BRL_DOT1 KEY_BRL_DOT10 KEY_BRL_DOT2 KEY_BRL_DOT3 KEY_BRL_DOT4 KEY_BRL_DOT5 KEY_BRL_DOT6 KEY_BRL_DOT7 KEY_BRL_DOT8 KEY_BRL_DOT9 KEY_BUTTONCONFIG KEY_C KEY_CALC KEY_CALENDAR KEY_CAMERA KEY_CAMERA_DOWN KEY_CAMERA_FOCUS KEY_CAMERA_LEFT KEY_CAMERA_RIGHT KEY_CAMERA_UP KEY_CAMERA_ZOOMIN KEY_CAMERA_ZOOMOUT KEY_CANCEL KEY_CAPSLOCK KEY_CD KEY_CHANNEL KEY_CHANNELDOWN KEY_CHANNELUP KEY_CHAT KEY_CLEAR KEY_CLOSE KEY_CLOSECD KEY_CNT KEY_COFFEE KEY_COMMA KEY_COMPOSE KEY_COMPUTER KEY_CONFIG KEY_CONNECT KEY_CONTEXT_MENU KEY_CONTROLPANEL KEY_COPY KEY_CUT KEY_CYCLEWINDOWS KEY_D KEY_DASHBOARD KEY_DATA KEY_DATABASE KEY_DELETE KEY_DELETEFILE KEY_DEL_EOL KEY_DEL_EOS KEY_DEL_LINE KEY_DIGITS KEY_DIRECTION KEY_DIRECTORY KEY_DISPLAYTOGGLE KEY_DISPLAY_OFF KEY_DOCUMENTS KEY_DOLLAR KEY_DOT KEY_DOWN KEY_DVD KEY_E KEY_EDIT KEY_EDITOR KEY_EJECTCD KEY_EJECTCLOSECD KEY_EMAIL KEY_END KEY_ENTER KEY_EPG KEY_EQUAL KEY_ESC KEY_EURO KEY_EXIT KEY_F KEY_F1 KEY_F10 KEY_F11 KEY_F12 KEY_F13 KEY_F14 KEY_F15 KEY_F16 KEY_F17 KEY_F18 KEY_F19 KEY_F2 KEY_F20 KEY_F21 KEY_F22 KEY_F23 KEY_F24 KEY_F3 KEY_F4 KEY_F5 KEY_F6 KEY_F7 KEY_F8 KEY_F9 KEY_FASTFORWARD KEY_FASTREVERSE KEY_FAVORITES KEY_FILE KEY_FINANCE KEY_FIND KEY_FIRST KEY_FN KEY_FN_1 KEY_FN_2 KEY_FN_B KEY_FN_D KEY_FN_E KEY_FN_ESC KEY_FN_F KEY_FN_F1 KEY_FN_F10 KEY_FN_F11 KEY_FN_F12 KEY_FN_F2 KEY_FN_F3 KEY_FN_F4 KEY_FN_F5 KEY_FN_F6 KEY_FN_F7 KEY_FN_F8 KEY_FN_F9 KEY_FN_RIGHT_SHIFT KEY_FN_S KEY_FORWARD KEY_FORWARDMAIL KEY_FRAMEBACK KEY_FRAMEFORWARD KEY_FRONT KEY_FULL_SCREEN KEY_G KEY_GAMES KEY_GOTO KEY_GRAPHICSEDITOR KEY_GRAVE KEY_GREEN KEY_H KEY_HANGEUL KEY_HANGUEL KEY_HANGUP_PHONE KEY_HANJA KEY_HELP KEY_HENKAN KEY_HIRAGANA KEY_HOME KEY_HOMEPAGE KEY_HP KEY_I KEY_IMAGES KEY_INFO KEY_INSERT KEY_INS_LINE KEY_ISO KEY_J KEY_JOURNAL KEY_K KEY_KATAKANA KEY_KATAKANAHIRAGANA KEY_KBDILLUMDOWN KEY_KBDILLUMTOGGLE KEY_KBDILLUMUP KEY_KBDINPUTASSIST_ACCEPT KEY_KBDINPUTASSIST_CANCEL KEY_KBDINPUTASSIST_NEXT KEY_KBDINPUTASSIST_NEXTGROUP KEY_KBDINPUTASSIST_PREV KEY_KBDINPUTASSIST_PREVGROUP KEY_KBD_LAYOUT_NEXT KEY_KBD_LCD_MENU1 KEY_KBD_LCD_MENU2 KEY_KBD_LCD_MENU3 KEY_KBD_LCD_MENU4 KEY_KBD_LCD_MENU5 KEY_KEYBOARD KEY_KP0 KEY_KP1 KEY_KP2 KEY_KP3 KEY_KP4 KEY_KP5 KEY_KP6 KEY_KP7 KEY_KP8 KEY_KP9 KEY_KPASTERISK KEY_KPCOMMA KEY_KPDOT KEY_KPENTER KEY_KPEQUAL KEY_KPJPCOMMA KEY_KPLEFTPAREN KEY_KPMINUS KEY_KPPLUS KEY_KPPLUSMINUS KEY_KPRIGHTPAREN KEY_KPSLASH KEY_L KEY_LANGUAGE KEY_LAST KEY_LEFT KEY_LEFTALT KEY_LEFTBRACE KEY_LEFTCTRL KEY_LEFTMETA KEY_LEFTSHIFT KEY_LEFT_DOWN KEY_LEFT_UP KEY_LIGHTS_TOGGLE KEY_LINEFEED KEY_LIST KEY_LOGOFF KEY_M KEY_MACRO KEY_MACRO1 KEY_MACRO10 KEY_MACRO11 KEY_MACRO12 KEY_MACRO13 KEY_MACRO14 KEY_MACRO15 KEY_MACRO16 KEY_MACRO17 KEY_MACRO18 KEY_MACRO19 KEY_MACRO2 KEY_MACRO20 KEY_MACRO21 KEY_MACRO22 KEY_MACRO23 KEY_MACRO24 KEY_MACRO25 KEY_MACRO26 KEY_MACRO27 KEY_MACRO28 KEY_MACRO29 KEY_MACRO3 KEY_MACRO30 KEY_MACRO4 KEY_MACRO5 KEY_MACRO6 KEY_MACRO7 KEY_MACRO8 KEY_MACRO9 KEY_MACRO_PRESET1 KEY_MACRO_PRESET2 KEY_MACRO_PRESET3 KEY_MACRO_PRESET_CYCLE KEY_MACRO_RECORD_START KEY_MACRO_RECORD_STOP KEY_MAIL KEY_MAX KEY_MEDIA KEY_MEDIA_REPEAT KEY_MEDIA_TOP_MENU KEY_MEMO KEY_MENU KEY_MESSENGER KEY_MHP KEY_MICMUTE KEY_MINUS KEY_MIN_INTERESTING KEY_MODE KEY_MOVE KEY_MP3 KEY_MSDOS KEY_MUHENKAN KEY_MUTE KEY_N KEY_NEW KEY_NEWS KEY_NEXT KEY_NEXTSONG KEY_NEXT_FAVORITE KEY_NOTIFICATION_CENTER KEY_NUMERIC_0 KEY_NUMERIC_1 KEY_NUMERIC_11 KEY_NUMERIC_12 KEY_NUMERIC_2 KEY_NUMERIC_3 KEY_NUMERIC_4 KEY_NUMERIC_5 KEY_NUMERIC_6 KEY_NUMERIC_7 KEY_NUMERIC_8 KEY_NUMERIC_9 KEY_NUMERIC_A KEY_NUMERIC_B KEY_NUMERIC_C KEY_NUMERIC_D KEY_NUMERIC_POUND KEY_NUMERIC_STAR KEY_NUMLOCK KEY_O KEY_OK KEY_ONSCREEN_KEYBOARD KEY_OPEN KEY_OPTION KEY_P KEY_PAGEDOWN KEY_PAGEUP KEY_PASTE KEY_PAUSE KEY_PAUSECD KEY_PAUSE_RECORD KEY_PC KEY_PHONE KEY_PICKUP_PHONE KEY_PLAY KEY_PLAYCD KEY_PLAYER KEY_PLAYPAUSE KEY_POWER KEY_POWER2 KEY_PRESENTATION KEY_PREVIOUS KEY_PREVIOUSSONG KEY_PRINT KEY_PRIVACY_SCREEN_TOGGLE KEY_PROG1 KEY_PROG2 KEY_PROG3 KEY_PROG4 KEY_PROGRAM KEY_PROPS KEY_PVR KEY_Q KEY_QUESTION KEY_R KEY_RADIO KEY_RECORD KEY_RED KEY_REDO KEY_REFRESH KEY_REPLY KEY_RESERVED KEY_RESTART KEY_REWIND KEY_RFKILL KEY_RIGHT KEY_RIGHTALT KEY_RIGHTBRACE KEY_RIGHTCTRL KEY_RIGHTMETA KEY_RIGHTSHIFT KEY_RIGHT_DOWN KEY_RIGHT_UP KEY_RO KEY_ROOT_MENU KEY_ROTATE_DISPLAY KEY_ROTATE_LOCK_TOGGLE KEY_S KEY_SAT KEY_SAT2 KEY_SAVE KEY_SCALE KEY_SCREEN KEY_SCREENLOCK KEY_SCREENSAVER KEY_SCROLLDOWN KEY_SCROLLLOCK KEY_SCROLLUP KEY_SEARCH KEY_SELECT KEY_SELECTIVE_SCREENSHOT KEY_SEMICOLON KEY_SEND KEY_SENDFILE KEY_SETUP KEY_SHOP KEY_SHUFFLE KEY_SLASH KEY_SLEEP KEY_SLOW KEY_SLOWREVERSE KEY_SOUND KEY_SPACE KEY_SPELLCHECK KEY_SPORT KEY_SPREADSHEET KEY_STOP KEY_STOPCD KEY_STOP_RECORD KEY_SUBTITLE KEY_SUSPEND KEY_SWITCHVIDEOMODE KEY_SYSRQ KEY_T KEY_TAB KEY_TAPE KEY_TASKMANAGER KEY_TEEN KEY_TEXT KEY_TIME KEY_TITLE KEY_TOUCHPAD_OFF KEY_TOUCHPAD_ON KEY_TOUCHPAD_TOGGLE KEY_TUNER KEY_TV KEY_TV2 KEY_TWEN KEY_U KEY_UNDO KEY_UNKNOWN KEY_UNMUTE KEY_UP KEY_UWB KEY_V KEY_VCR KEY_VCR2 KEY_VENDOR KEY_VIDEO KEY_VIDEOPHONE KEY_VIDEO_NEXT KEY_VIDEO_PREV KEY_VOD KEY_VOICECOMMAND KEY_VOICEMAIL KEY_VOLUMEDOWN KEY_VOLUMEUP KEY_W KEY_WAKEUP KEY_WIMAX KEY_WLAN KEY_WORDPROCESSOR KEY_WPS_BUTTON KEY_WWAN KEY_WWW KEY_X KEY_XFER KEY_Y KEY_YELLOW KEY_YEN KEY_Z KEY_ZENKAKUHANKAKU KEY_ZOOM KEY_ZOOMIN KEY_ZOOMOUT KEY_ZOOMRESET disable ```

And thus, without xmodmap something like Control_L + a as found in the documentation will simply not work. That is why I think the documentation should mention that xmodmap is recommended to be installed.

sezanzeb commented 2 years ago

*I meant to say in Wayland

That is why I think the documentation should mention that xmodmap is recommended to be installed.

I aggree that it should be mentioned

Techwolf commented 2 years ago

Off topic, but is that gentoo ebuild aviable anywhere? I have tried to search for a gentoo build and failed.

FrauH0lle commented 2 years ago

@Techwolf I never published the ebuild but you can find it here

sezanzeb commented 1 year ago

Added optdepends=('xorg-xmodmap: symbol names matching the keyboard layout') to the AUR packages