Add Backtab keysym and update keymaps to use it for Shift+Tab
PATCH v3 1/1 Add Backtab keysym and update keymaps to use it for Shift+Tab
Add a new Backtab keysym (KT_FN index 30) that produces the standard backtab escape sequence \e[Z. This replaces F246 which was unused.
Update all keymaps to use Backtab for Shift+Tab instead of Meta_Tab. In most cases the Meta_Tab binding already existed for Alt+Tab; where it was missing, it has been added.
This change affects keymaps across all architectures: i386, amiga, atari, mac, sun, and pine.
---
From v2:
Moved Backtab to index 255 — the last slot in the KT_FN table, which has no kernel UAPI name (the kernel only goes up to K_F245 = K(KT_FN, 254)).
data/keymaps/amiga/amiga-de.map +1 -1
@@ -212,7 +212,7 @@ keycode 64 = space space control keycode 64 = nul alt keycode 64 = Meta_space keycode 65 = BackSpace -keycode 66 = Tab Meta_Tab +keycode 66 = Tab Backtab alt keycode 66 = Meta_Tab keycode 67 = Return keycode 68 = Return
data/keymaps/amiga/amiga-us.map +1 -1
@@ -159,7 +159,7 @@ keycode 64 = space space control keycode 64 = nul alt keycode 64 = Meta_space keycode 65 = Delete Delete Delete Delete Delete Meta_Delete Delete -keycode 66 = Tab Meta_Tab +keycode 66 = Tab Backtab alt keycode 66 = Meta_Tab keycode 67 = KP_Enter keycode 68 = Return
data/keymaps/atari/atari-se.map +1 -1
@@ -67,7 +67,7 @@ keycode 13 = eacute Eacute alt keycode 13 = Meta_equal shift alt keycode 13 = Meta_plus keycode 14 = Delete Delete Delete Delete Delete Delete Delete Delete Meta_Delete Meta_Delete Delete Delete Meta_Delete Meta_Delete Delete Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab shift alt keycode 15 = Meta_Tab keycode 16 = +q +Q
data/keymaps/atari/atari-uk-falcon.map +1 -1
@@ -60,7 +60,7 @@ keycode 13 = equal plus alt keycode 13 = Meta_equal shift alt keycode 13 = Meta_plus keycode 14 = BackSpace BackSpace BackSpace BackSpace BackSpace BackSpace BackSpace BackSpace Meta_BackSpace Meta_BackSpace BackSpace BackSpace Meta_BackSpace Meta_BackSpace BackSpace BackSpace -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab shift alt keycode 15 = Meta_Tab keycode 16 = +q +Q
data/keymaps/atari/atari-us.map +1 -1
@@ -60,7 +60,7 @@ keycode 14 = BackSpace BackSpace shift alt keycode 14 = Meta_BackSpace control alt keycode 14 = Meta_BackSpace shift control alt keycode 14 = Meta_BackSpace -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab shift alt keycode 15 = Meta_Tab keycode 16 = +q +Q +q Control_q
data/keymaps/i386/azerty/azerty.map +2 -1
@@ -32,7 +32,8 @@ keycode 13 = minus underscore backslash control keycode 13 = Control_underscore control shift keycode 13 = Control_underscore keycode 14 = Delete Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab + alt keycode 15 = Meta_Tab keycode 26 = dead_circumflex dead_diaeresis bracketleft control keycode 26 = Escape alt keycode 26 = bracketleft
data/keymaps/i386/azerty/be-latin1.map +2 -1
@@ -39,7 +39,8 @@ keycode 12 = parenright degree keycode 13 = minus underscore keycode 14 = Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 26 = dead_circumflex dead_diaeresis bracketleft control keycode 26 = Escape alt keycode 26 = Meta_bracketleft
data/keymaps/i386/azerty/fr-latin1.map +1 -1
@@ -39,7 +39,7 @@ keycode 13 = equal plus braceright alt keycode 13 = Meta_equal keycode 14 = Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 26 = dead_circumflex dead_diaeresis control keycode 26 = Escape
data/keymaps/i386/azerty/fr-latin9.map +1 -1
@@ -169,7 +169,7 @@ keycode 14 = Delete BackSpace altgr control keycode 14 = KeyboardSignal keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab control keycode 15 = Meta_Tab alt keycode 15 = Last_Console
data/keymaps/i386/azerty/fr-pc.map +1 -1
@@ -44,7 +44,7 @@ keycode 13 = equal plus braceright alt keycode 13 = Meta_equal keycode 14 = Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 26 = dead_circumflex dead_diaeresis control keycode 26 = Escape
data/keymaps/i386/azerty/fr.map +1 -1
@@ -39,7 +39,7 @@ keycode 13 = equal plus braceright alt keycode 13 = Meta_equal keycode 14 = Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 26 = asciicircum less control keycode 26 = Escape
data/keymaps/i386/azerty/wangbe2.map +1 -1
@@ -81,7 +81,7 @@ keycode 13 = minus underscore backslash \ Meta_minus Meta_underscore Meta_backslash keycode 14 = Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 26 = dead_circumflex dead_diaeresis bracketleft Escape Control AltGr keycode 26 = Escape
data/keymaps/i386/carpalx/carpalx.map +2 -1
@@ -24,7 +24,8 @@ keycode 12 = minus underscore backslash Control_undersc keycode 13 = equal plus keycode 14 = Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 16 = q keycode 17 = g keycode 18 = m
data/keymaps/i386/dvorak/dvorak-la.map +2 -1
@@ -28,7 +28,8 @@ keycode 14 = Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 16 = period colon keycode 17 = comma semicolon keycode 18 = +ntilde +Ntilde
data/keymaps/i386/dvorak/dvorak-no.map +2 -1
@@ -54,7 +54,8 @@ strings as usual keycode 14 = Delete alt keycode 14 = Meta_Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 16 = +aring +Aring keycode 17 = comma semicolon keycode 18 = period colon
data/keymaps/i386/dvorak/dvorak-ru.map +2 -1
@@ -67,7 +67,8 @@ keycode 13 = bracketright braceright equal plus # altgr control keycode 13 = Control_plus keycode 14 = Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab altgr shift keycode 15 = Meta_Tab keycode 16 = apostrophe quotedbl control keycode 16 = Control_g
data/keymaps/i386/dvorak/dvorak-uk.map +2 -1
@@ -26,7 +26,8 @@ keycode 13 = bracketright braceright asciitilde Control_bracketr keycode 14 = Delete control keycode 14 = Control_underscore keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 16 = apostrophe at control keycode 16 = Control_g shift control keycode 16 = nul
data/keymaps/i386/dvorak/dvorak-ukp.map +2 -1
@@ -26,7 +26,8 @@ keycode 13 = equal plus keycode 14 = Delete control keycode 14 = Control_underscore keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 16 = slash question control keycode 16 = Delete keycode 17 = comma less
data/keymaps/i386/dvorak/dvorak.map +2 -1
@@ -22,7 +22,8 @@ keycode 12 = bracketleft braceleft keycode 13 = bracketright braceright asciitilde Control_bracketright keycode 14 = Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 16 = apostrophe quotedbl control keycode 16 = Control_g keycode 17 = comma less
data/keymaps/i386/fgGIod/tr_f-latin5.map +1 -1
@@ -53,7 +53,7 @@ keycode 13 = minus underscore alt keycode 13 = Meta_equal keycode 14 = BackSpace Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 16 = +f +F +q +Q keycode 17 = +g +G +w +W
data/keymaps/i386/fgGIod/trf.map +1 -1
@@ -48,7 +48,7 @@ keycode 13 = q keycode 14 = Delete Delete alt keycode 14 = Meta_Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab alt keycode 15 = Meta_Tab keycode 16 = f keycode 17 = g
data/keymaps/i386/hcesar/hcesar.map +2 -1
@@ -38,7 +38,8 @@ keycode 13 = guillemotleft guillemotright alt keycode 13 = Meta_equal keycode 14 = Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 16 = minus underscore keycode 17 = h keycode 18 = c
data/keymaps/i386/include/linux-keys-bare.inc +7 -0
@@ -88,6 +88,13 @@ control alt keycode 68 = Console_10 control alt keycode 87 = Console_11 control alt keycode 88 = Console_12 +# +# Tab and Backtab +# +keycode 15 = Tab +shift keycode 15 = Backtab +alt keycode 15 = Meta_Tab + # # Keypad keys #
data/keymaps/i386/neo/adnw.map +2 -2
@@ -22,8 +22,8 @@ alt_is_meta shiftr alt keycode 14 = Meta_Delete keycode 15 = Tab - shiftl keycode 15 = Meta_Tab - shiftr keycode 15 = Meta_Tab + shiftl keycode 15 = Backtab + shiftr keycode 15 = Backtab alt keycode 15 = Meta_Tab keycode 28 = Return
data/keymaps/i386/neo/bone.map +2 -2
@@ -25,8 +25,8 @@ alt_is_meta shiftr alt keycode 14 = Meta_Delete keycode 15 = Tab - shiftl keycode 15 = Meta_Tab - shiftr keycode 15 = Meta_Tab + shiftl keycode 15 = Backtab + shiftr keycode 15 = Backtab alt keycode 15 = Meta_Tab keycode 28 = Return
data/keymaps/i386/neo/koy.map +2 -2
@@ -22,8 +22,8 @@ alt_is_meta shiftr alt keycode 14 = Meta_Delete keycode 15 = Tab - shiftl keycode 15 = Meta_Tab - shiftr keycode 15 = Meta_Tab + shiftl keycode 15 = Backtab + shiftr keycode 15 = Backtab alt keycode 15 = Meta_Tab keycode 28 = Return
data/keymaps/i386/neo/neo.map +2 -2
@@ -41,8 +41,8 @@ strings as usual shiftr alt keycode 14 = Meta_Delete keycode 15 = Tab - shiftl keycode 15 = Meta_Tab - shiftr keycode 15 = Meta_Tab + shiftl keycode 15 = Backtab + shiftr keycode 15 = Backtab alt keycode 15 = Meta_Tab keycode 28 = Return
data/keymaps/i386/neo/neoqwertz.map +2 -2
@@ -25,8 +25,8 @@ alt_is_meta shiftr alt keycode 14 = Meta_Delete keycode 15 = Tab - shiftl keycode 15 = Meta_Tab - shiftr keycode 15 = Meta_Tab + shiftl keycode 15 = Backtab + shiftr keycode 15 = Backtab alt keycode 15 = Meta_Tab keycode 28 = Return
data/keymaps/i386/qwerty/bg-cp1251.map +1 -1
@@ -53,7 +53,7 @@ keycode 14 = Delete Delete Delete Delete altgr control keycode 14 = BackSpace altgr alt keycode 14 = Meta_Delete keycode 15 = Tab Tab Tab Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab alt keycode 15 = Meta_Tab altgr alt keycode 15 = Meta_Tab keycode 16 = q Q +255 +223 \
data/keymaps/i386/qwerty/bg_bds-cp1251.map +1 -1
@@ -88,7 +88,7 @@ keycode 14 = Delete altgr control keycode 14 = BackSpace shift altgr control keycode 14 = BackSpace keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab alt keycode 15 = Meta_Tab keycode 16 = +q shift keycode 16 = +Q
data/keymaps/i386/qwerty/br-abnt.map +1 -1
@@ -43,7 +43,7 @@ keycode 13 = equal plus keycode 14 = Delete Delete control keycode 14 = BackSpace alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 16 = q keycode 17 = w
data/keymaps/i386/qwerty/br-abnt2.map +2 -1
@@ -39,7 +39,8 @@ keycode 13 = equal plus section keycode 14 = Delete control keycode 14 = BackSpace keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 26 = dead_acute dead_grave control keycode 26 = Escape keycode 27 = bracketleft braceleft ordfeminine
data/keymaps/i386/qwerty/br-latin1-abnt2.map +2 -1
@@ -39,7 +39,8 @@ keycode 12 = minus underscore backslash Control_underscore Control_underscore keycode 13 = equal plus section keycode 14 = Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 26 = dead_acute dead_grave control keycode 26 = Escape keycode 27 = bracketleft braceleft ordfeminine
data/keymaps/i386/qwerty/br-latin1-us.map +2 -1
@@ -36,7 +36,8 @@ keycode 12 = minus underscore backslash Control_underscore Control_underscore keycode 13 = equal plus section keycode 14 = Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 26 = bracketleft braceleft control keycode 26 = Escape keycode 27 = bracketright braceright asciitilde Control_bracketright
data/keymaps/i386/qwerty/by.map +1 -1
@@ -92,7 +92,7 @@ keycode 14 = Delete Delete Delete \ Meta_Delete Meta_Delete Meta_Delete \ Delete Delete Delete \ Meta_Delete Meta_Delete Meta_Delete -keycode 15 = Tab Meta_Tab Tab \ +keycode 15 = Tab Backtab Tab \ Meta_Tab Meta_Tab Meta_Tab \ Tab Tab Tab \ Meta_Tab Meta_Tab Meta_Tab \
data/keymaps/i386/qwerty/cf.map +1 -1
@@ -58,7 +58,7 @@ keycode 13 = equal plus threequarters keycode 14 = Delete Delete control keycode 14 = BackSpace alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 26 = dead_circumflex dead_circumflex bracketleft control keycode 26 = Escape
data/keymaps/i386/qwerty/cz-cp1250.map +1 -1
@@ -30,7 +30,7 @@ keycode 11 = zero parenright eacute zero VoidSymbol VoidSymbol VoidSymbol VoidS keycode 12 = minus underscore equal percent Control_underscore Control_underscore Control_underscore Control_underscore Meta_minus Meta_minus Meta_minus Meta_minus keycode 13 = equal plus dead_acute dead_circumflex VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_equal Meta_equal Meta_equal Meta_equal keycode 14 = Delete Delete Delete Delete VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Delete Meta_Delete Meta_Delete Meta_Delete -keycode 15 = Tab Meta_Tab Tab Tab VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Tab Meta_Tab Meta_Tab Meta_Tab +keycode 15 = Tab Backtab Tab Tab VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Tab Meta_Tab Meta_Tab Meta_Tab keycode 16 = q keycode 17 = w keycode 18 = e
data/keymaps/i386/qwerty/cz-lat2-prog.map +1 -1
@@ -35,7 +35,7 @@ keycode 11 = zero parenright eacute zero VoidSymbol VoidSymbol VoidSymbol VoidS keycode 12 = minus underscore minus underscore Control_underscore Control_underscore Control_underscore Control_underscore Meta_minus Meta_minus Meta_minus Meta_minus keycode 13 = equal plus dead_acute dead_circumflex VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_equal Meta_equal Meta_equal Meta_equal keycode 14 = Delete Delete Delete Delete VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Delete Meta_Delete Meta_Delete Meta_Delete -keycode 15 = Tab Meta_Tab Tab Tab VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Tab Meta_Tab Meta_Tab Meta_Tab +keycode 15 = Tab Backtab Tab Tab VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Tab Meta_Tab Meta_Tab Meta_Tab keycode 16 = q keycode 17 = w keycode 18 = e
data/keymaps/i386/qwerty/cz-lat2.map +1 -1
@@ -32,7 +32,7 @@ keycode 11 = zero parenright eacute zero VoidSymbol VoidSymbol VoidSymbol VoidS keycode 12 = minus underscore equal percent Control_underscore Control_underscore Control_underscore Control_underscore Meta_minus Meta_minus Meta_minus Meta_minus keycode 13 = equal plus dead_acute dead_circumflex VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_equal Meta_equal Meta_equal Meta_equal keycode 14 = Delete Delete Delete Delete VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Delete Meta_Delete Meta_Delete Meta_Delete -keycode 15 = Tab Meta_Tab Tab Tab VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Tab Meta_Tab Meta_Tab Meta_Tab +keycode 15 = Tab Backtab Tab Tab VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Tab Meta_Tab Meta_Tab Meta_Tab keycode 16 = q keycode 17 = w keycode 18 = e
data/keymaps/i386/qwerty/cz.map +1 -1
@@ -326,7 +326,7 @@ keycode 14 = Delete Delete VoidSymbol VoidSymbol VoidSymbol \ Meta_Delete VoidSymbol VoidSymbol VoidSymbol \ VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol \ VoidSymbol VoidSymbol VoidSymbol -keycode 15 = Tab Meta_Tab VoidSymbol VoidSymbol VoidSymbol \ +keycode 15 = Tab Backtab VoidSymbol VoidSymbol VoidSymbol \ VoidSymbol VoidSymbol VoidSymbol Meta_Tab Meta_Tab \ VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol \ VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol \
data/keymaps/i386/qwerty/defkeymap.map +1 -1
@@ -44,7 +44,7 @@ keycode 13 = equal plus keycode 14 = Delete Delete control keycode 14 = BackSpace alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 16 = q keycode 17 = w
data/keymaps/i386/qwerty/defkeymap_V1.0.map +1 -1
@@ -37,7 +37,7 @@ keycode 13 = equal plus alt keycode 13 = Meta_equal keycode 14 = Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 16 = q keycode 17 = w
data/keymaps/i386/qwerty/dk-latin1.map +1 -1
@@ -45,7 +45,7 @@ keycode 13 = dead_acute dead_grave bar alt keycode 13 = Meta_equal keycode 14 = Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 26 = +aring +Aring control keycode 26 = Escape
data/keymaps/i386/qwerty/dk.map +1 -1
@@ -45,7 +45,7 @@ keycode 13 = acute grave bar alt keycode 13 = Meta_equal keycode 14 = Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 26 = +aring +Aring control keycode 26 = Escape
data/keymaps/i386/qwerty/emacs.map +2 -1
@@ -42,7 +42,8 @@ keycode 12 = minus underscore backslash Control_undersc keycode 13 = equal plus keycode 14 = Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 26 = bracketleft braceleft control keycode 26 = Escape keycode 27 = bracketright braceright
data/keymaps/i386/qwerty/emacs2.map +2 -1
@@ -31,7 +31,8 @@ keycode 12 = minus underscore backslash Control_undersc keycode 13 = equal plus keycode 14 = Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 26 = bracketleft braceleft control keycode 26 = Escape keycode 27 = bracketright braceright
data/keymaps/i386/qwerty/es-cp850.map +2 -1
@@ -34,7 +34,8 @@ keycode 13 = 0255 0250 asciitilde alt keycode 13 = Meta_equal keycode 14 = Delete Delete Delete Control_underscore Delete Meta_Delete Delete Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 26 = dead_grave dead_circumflex bracketleft Escape VoidSymbol Meta_bracketleft keycode 27 = plus asterisk bracketright Control_bracketright VoidSymbol Meta_bracketright keycode 28 = Return
data/keymaps/i386/qwerty/es.map +1 -1
@@ -50,7 +50,7 @@ keycode 14 = Delete control keycode 14 = Control_underscore alt keycode 14 = Meta_Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab alt keycode 15 = Meta_Tab !keycode 26 = dead_grave asciicircum bracketleft keycode 26 = dead_grave dead_circumflex bracketleft
data/keymaps/i386/qwerty/et.map +2 -1
@@ -36,7 +36,8 @@ keycode 12 = plus question backslash backslash \ keycode 13 = dead_acute dead_grave dead_acute dead_grave keycode 14 = Delete Delete control keycode 14 = BackSpace -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab + alt keycode 15 = Meta_Tab keycode 18 = +e +E euro euro Control_e Control_e keycode 26 = +udiaeresis +Udiaeresis +udiaeresis +Udiaeresis Escape keycode 27 = +otilde +Otilde section section Control_bracketright
data/keymaps/i386/qwerty/fi.map +2 -1
@@ -87,7 +87,8 @@ keycode 13 = dead_acute dead_grave dead_cedilla altgr shift keycode 13 = dead_kogonek keycode 14 = Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 26 = +aring +Aring U+0153 control keycode 26 = Escape alt keycode 26 = Meta_bracketleft
data/keymaps/i386/qwerty/gr-pc.map +1 -1
@@ -96,7 +96,7 @@ keycode 14 = Delete Delete altgr keycode 14 = Delete shift altgr keycode 14 = Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab altgr keycode 15 = Tab shift altgr keycode 15 = Tab alt keycode 15 = Meta_Tab
data/keymaps/i386/qwerty/gr.map +1 -1
@@ -77,7 +77,7 @@ keycode 13 = equal plus keycode 14 = Delete Delete control keycode 14 = BackSpace alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 16 = q keycode 17 = w
data/keymaps/i386/qwerty/ie.map +2 -1
@@ -68,7 +68,8 @@ shift control keycode 3 = nul control keycode 14 = Control_underscore keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 18 = +e shift keycode 18 = +E
data/keymaps/i386/qwerty/il-heb.map +1 -1
@@ -37,7 +37,7 @@ keycode 13 = equal plus equal plus alt keycode 13 = Meta_equal keycode 14 = Delete Delete Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab Tab Tab +keycode 15 = Tab Backtab Tab Tab alt keycode 15 = Meta_Tab keycode 16 = +q +Q slash slash Control_q Control_q Control_q Control_q keycode 17 = +w +W apostrophe apostrophe Control_w Control_w Control_w Control_w
data/keymaps/i386/qwerty/il-phonetic.map +1 -1
@@ -36,7 +36,7 @@ keycode 13 = equal plus doubleunderscore doubleunderscor alt keycode 13 = Meta_equal keycode 14 = Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 16 = +q +Q qof qof Control_q keycode 17 = +w +W vav vav Control_w
data/keymaps/i386/qwerty/is-latin1.map +1 -1
@@ -45,7 +45,7 @@ keycode 12 = +odiaeresis +Odiaeresis backslash keycode 13 = minus underscore hyphen keycode 14 = Delete Delete Meta_Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab alt keycode 15 = Meta_Tab keycode 16 = +q +Q at control keycode 16 = Control_q
data/keymaps/i386/qwerty/it2.map +1 -1
@@ -85,7 +85,7 @@ keycode 13 = igrave asciicircum alt shift keycode 13 = Meta_asciicircum keycode 14 = Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 16 = q Q control keycode 16 = Control_q
data/keymaps/i386/qwerty/jp106.map +2 -1
@@ -32,7 +32,8 @@ keycode 13 = asciicircum asciitilde keycode 14 = Delete control keycode 14 = BackSpace keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 26 = at grave control keycode 26 = nul keycode 27 = bracketleft braceleft
data/keymaps/i386/qwerty/la-latin1.map +2 -1
@@ -28,7 +28,8 @@ keycode 14 = Delete control keycode 14 = BackSpace alt keycode 14 = Meta_BackSpace keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 26 = dead_acute dead_diaeresis keycode 27 = plus asterisk asciitilde keycode 28 = Return
data/keymaps/i386/qwerty/lt.baltic.map +2 -1
@@ -38,7 +38,8 @@ keycode 11 = zero parenright parenright nul keycode 12 = minus underscore underscore nul nul nul minus keycode 13 = +0xFE +0xDE plus nul nul nul equal keycode 14 = Delete Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab + alt keycode 15 = Meta_Tab keycode 16 = q keycode 17 = w keycode 18 = e
data/keymaps/i386/qwerty/lv.map +2 -1
@@ -23,7 +23,8 @@ keycode 11 = zero parenright braceright U+00B0 keycode 12 = minus underscore backslash U+00BF Control_underscore Control_underscore keycode 13 = equal plus U+2013 U+2014 keycode 14 = Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab + alt keycode 15 = Meta_Tab keycode 26 = bracketleft braceleft guillemotleft U+201C Escape keycode 27 = bracketright braceright guillemotright U+201D Control_bracketright keycode 28 = Return Return Return Return Return Return Return Meta_Control_m
data/keymaps/i386/qwerty/mac-no.map +2 -1
@@ -43,7 +43,8 @@ keycode 13 = acute grave keycode 14 = Delete VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_BackSpace # Q row -keycode 15 = Tab VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Tab +keycode 15 = Tab Backtab VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Tab + alt keycode 15 = Meta_Tab keycode 16 = q Q degree VoidSymbol Control_q Control_q Meta_q Meta_Q Meta_Control_q keycode 17 = w W VoidSymbol VoidSymbol Control_w Control_w Meta_w Meta_W Meta_Control_w keycode 18 = e E eacute Eacute Control_e Control_e Meta_e Meta_E Meta_Control_e
data/keymaps/i386/qwerty/mk0.map +2 -1
@@ -53,7 +53,8 @@ keycode 12 = minus underscore minus underscore Control_underscore Control_under keycode 13 = equal plus equal plus keycode 14 = Delete Delete Delete Delete BackSpace keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 16 = +q +Q U+0459 U+0409 Control_q Control_q Control_q Control_q keycode 17 = +w +W U+045a U+040a Control_w Control_w Control_w Control_w keycode 18 = +e +E U+0435 U+0415 Control_e Control_e Control_e Control_e
data/keymaps/i386/qwerty/nl.map +2 -1
@@ -50,7 +50,8 @@ keycode 13 = degree asciitilde dead_cedilla keycode 14 = Delete control keycode 14 = BackSpace keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 26 = dead_diaeresis dead_circumflex circumflex control keycode 26 = Escape keycode 27 = asterisk bar
data/keymaps/i386/qwerty/nl2.map +2 -1
@@ -38,7 +38,8 @@ keycode 12 = slash question backslash Control_underscore keycode 13 = degree asciitilde dead_cedilla keycode 14 = Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 18 = e E euro keycode 19 = r R paragraph keycode 26 = dead_diaeresis dead_circumflex
data/keymaps/i386/qwerty/no.map +1 -1
@@ -41,7 +41,7 @@ keycode 13 = backslash grave apostrophe keycode 14 = Delete alt keycode 14 = Meta_Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab alt keycode 15 = Meta_Tab keycode 26 = aring Aring braceright bracketright control keycode 26 = Control_bracketright
data/keymaps/i386/qwerty/pl.map +1 -1
@@ -49,7 +49,7 @@ keycode 13 = equal plus keycode 14 = Delete alt keycode 14 = Meta_Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab alt keycode 15 = Meta_Tab keycode 16 = q keycode 17 = w
data/keymaps/i386/qwerty/pl2.map +1 -1
@@ -61,7 +61,7 @@ keycode 14 = Delete Delete alt keycode 14 = Meta_Delete alt shift keycode 14 = Meta_Delete control keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab alt shift keycode 15 = Meta_Tab AltGr keycode 15 = Meta_Tab
data/keymaps/i386/qwerty/pt-latin1.map +2 -1
@@ -39,7 +39,8 @@ keycode 13 = guillemotleft guillemotright alt keycode 13 = Meta_equal keycode 14 = Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 26 = plus asterisk dead_diaeresis control keycode 26 = Escape alt keycode 26 = Meta_bracketleft
data/keymaps/i386/qwerty/pt-latin9.map +2 -1
@@ -35,7 +35,8 @@ keycode 13 = guillemotleft guillemotright alt keycode 13 = Meta_equal keycode 14 = Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 18 = e E euro cent keycode 26 = plus asterisk dead_diaeresis control keycode 26 = Escape
data/keymaps/i386/qwerty/ro_win.map +2 -1
@@ -26,7 +26,8 @@ keycode 11 = zero parenright braceright parenright keycode 12 = minus underscore backslash backslash Control_underscore Control_underscore keycode 13 = equal plus keycode 14 = Delete Delete Delete -keycode 15 = Tab Meta_Tab Tab +keycode 15 = Tab Backtab Tab + alt keycode 15 = Meta_Tab keycode 26 = bracketleft braceleft control keycode 26 = Escape keycode 27 = bracketright braceright asciitilde asciitilde Control_bracketright
data/keymaps/i386/qwerty/sk-prog-qwerty.map +1 -1
@@ -40,7 +40,7 @@ keycode 11 = zero parenright eacute zero VoidSymbol VoidSymbol VoidSymbol VoidS keycode 12 = minus underscore minus underscore Control_underscore Control_underscore Control_underscore Control_underscore Meta_minus Meta_minus Meta_minus Meta_minus keycode 13 = equal plus dead_acute dead_circumflex VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_equal Meta_equal Meta_equal Meta_equal keycode 14 = Delete Delete Delete Delete VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Delete Meta_Delete Meta_Delete Meta_Delete -keycode 15 = Tab Meta_Tab Tab Tab VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Tab Meta_Tab Meta_Tab Meta_Tab +keycode 15 = Tab Backtab Tab Tab VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Tab Meta_Tab Meta_Tab Meta_Tab keycode 26 = bracketleft braceleft bracketleft braceleft Escape VoidSymbol Escape VoidSymbol Meta_bracketleft Meta_bracketleft Meta_bracketleft Meta_bracketleft keycode 27 = bracketright braceright bracketright braceright Control_bracketright VoidSymbol Control_bracketright VoidSymbol Meta_bracketright Meta_bracketright Meta_bracketright Meta_bracketright keycode 28 = Return
data/keymaps/i386/qwerty/sk-qwerty.map +0 -2
@@ -43,8 +43,6 @@ keycode 11 = zero parenright eacute zero keycode 12 = minus underscore equal percent keycode 13 = equal plus dead_acute dead_circumflex keycode 14 = Delete -keycode 15 = Tab - shift keycode 15 = Meta_Tab keycode 26 = bracketleft braceleft uacute slash Escape keycode 27 = bracketright braceright adiaeresis parenleft Control_bracketright keycode 28 = Return
data/keymaps/i386/qwerty/sv-latin1.map +1 -1
@@ -53,7 +53,7 @@ keycode 13 = dead_acute dead_grave keycode 14 = Delete alt keycode 14 = Meta_Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab alt keycode 15 = Meta_Tab keycode 26 = +aring +Aring control keycode 26 = Escape
data/keymaps/i386/qwerty/tr_q-latin5.map +1 -1
@@ -51,7 +51,7 @@ keycode 13 = minus underscore alt keycode 13 = Meta_equal keycode 14 = BackSpace Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 16 = q keycode 17 = w
data/keymaps/i386/qwerty/tralt.map +1 -1
@@ -49,7 +49,7 @@ keycode 13 = equal plus keycode 14 = Delete alt keycode 14 = Meta_Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab alt keycode 15 = Meta_Tab keycode 16 = q keycode 17 = w
data/keymaps/i386/qwerty/trq.map +1 -1
@@ -59,7 +59,7 @@ keycode 13 = minus underscore bar keycode 14 = Delete alt keycode 14 = Meta_Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab alt keycode 15 = Meta_Tab keycode 16 = q altgr keycode 16 = at
data/keymaps/i386/qwerty/ua-utf-ws.map +1 -1
@@ -281,7 +281,7 @@ keycode 14 = BackSpace Delete shift control ctrll ctrlr keycode 14 = BackSpace alt ctrll ctrlr keycode 14 = Meta_Delete shift alt ctrll ctrlr keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab ctrlr keycode 15 = Tab shift ctrlr keycode 15 = Tab
data/keymaps/i386/qwerty/ua-utf.map +1 -1
@@ -271,7 +271,7 @@ keycode 14 = BackSpace Delete shift control ctrll ctrlr keycode 14 = BackSpace alt ctrll ctrlr keycode 14 = Meta_Delete shift alt ctrll ctrlr keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab ctrlr keycode 15 = Tab shift ctrlr keycode 15 = Tab
data/keymaps/i386/qwerty/ua-ws.map +1 -1
@@ -281,7 +281,7 @@ keycode 14 = BackSpace Delete shift control ctrll ctrlr keycode 14 = BackSpace alt ctrll ctrlr keycode 14 = Meta_Delete shift alt ctrll ctrlr keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab ctrlr keycode 15 = Tab shift ctrlr keycode 15 = Tab
data/keymaps/i386/qwerty/ua.map +1 -1
@@ -270,7 +270,7 @@ keycode 14 = BackSpace Delete shift control ctrll ctrlr keycode 14 = BackSpace alt ctrll ctrlr keycode 14 = Meta_Delete shift alt ctrll ctrlr keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab ctrlr keycode 15 = Tab shift ctrlr keycode 15 = Tab
data/keymaps/i386/qwerty/uk.map +2 -1
@@ -31,7 +31,8 @@ keycode 13 = equal plus keycode 14 = Delete control keycode 14 = Control_underscore keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 26 = bracketleft braceleft control keycode 26 = Escape keycode 27 = bracketright braceright asciitilde Control_bracketright
data/keymaps/i386/qwerty/us-acentos.map +1 -1
@@ -44,7 +44,7 @@ keycode 14 = Delete Delete alt keycode 14 = Meta_Delete keycode 15 = Tab Tab alt keycode 15 = Meta_Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab keycode 16 = q keycode 17 = w keycode 18 = e
data/keymaps/i386/qwerty/us.map +2 -1
@@ -25,7 +25,8 @@ keycode 12 = minus underscore backslash Control_undersc keycode 13 = equal plus keycode 14 = Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 26 = bracketleft braceleft control keycode 26 = Escape keycode 27 = bracketright braceright asciitilde Control_bracketright
data/keymaps/i386/qwertz/cz-us-qwertz.map +1 -1
@@ -29,7 +29,7 @@ keycode 11 = eacute zero zero parenright VoidSymbol VoidSymbol VoidSymbol VoidS keycode 12 = equal percent minus underscore Control_underscore Control_underscore Control_underscore Control_underscore Meta_minus Meta_minus Meta_minus Meta_minus keycode 13 = dead_acute dead_circumflex equal plus VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_equal Meta_equal Meta_equal Meta_equal keycode 14 = Delete Delete Delete Delete VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Delete Meta_Delete Meta_Delete Meta_Delete -keycode 15 = Tab Meta_Tab Tab Tab VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Tab Meta_Tab Meta_Tab Meta_Tab +keycode 15 = Tab Backtab Tab Tab VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Tab Meta_Tab Meta_Tab Meta_Tab keycode 16 = q keycode 17 = w keycode 18 = e
data/keymaps/i386/qwertz/cz.map +1 -1
@@ -323,7 +323,7 @@ keycode 14 = Delete Delete VoidSymbol VoidSymbol VoidSymbol \ Meta_Delete VoidSymbol VoidSymbol VoidSymbol \ VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol \ VoidSymbol VoidSymbol VoidSymbol -keycode 15 = Tab Meta_Tab VoidSymbol VoidSymbol VoidSymbol \ +keycode 15 = Tab Backtab VoidSymbol VoidSymbol VoidSymbol \ VoidSymbol VoidSymbol VoidSymbol Meta_Tab Meta_Tab \ VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol \ VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol \
data/keymaps/i386/qwertz/de-latin1.map +2 -1
@@ -35,7 +35,8 @@ keycode 13 = dead_acute dead_grave shift alt keycode 13 = Meta_grave keycode 14 = Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab + alt keycode 15 = Meta_Tab keycode 26 = +udiaeresis +Udiaeresis keycode 27 = plus asterisk dead_tilde keycode 28 = Return
data/keymaps/i386/qwertz/de.map +2 -1
@@ -33,7 +33,8 @@ keycode 12 = backslash question keycode 13 = apostrophe grave keycode 14 = Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab + alt keycode 15 = Meta_Tab keycode 26 = at backslash keycode 27 = plus asterisk asciitilde keycode 28 = Return
data/keymaps/i386/qwertz/fr_CH-latin1.map +1 -1
@@ -41,7 +41,7 @@ keycode 13 = dead_circumflex dead_grave dead_tilde alt keycode 13 = Meta_equal keycode 14 = Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 26 = egrave udiaeresis bracketleft control keycode 26 = Escape
data/keymaps/i386/qwertz/fr_CH.map +1 -1
@@ -41,7 +41,7 @@ keycode 13 = asciicircum grave asciitilde alt keycode 13 = Meta_equal keycode 14 = Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 26 = altgr keycode 26 = bracketleft
data/keymaps/i386/qwertz/sg-latin1-lk450.map +1 -1
@@ -40,7 +40,7 @@ keycode 13 = dead_circumflex dead_grave dead_tilde alt keycode 13 = Meta_equal keycode 14 = Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 26 = udiaeresis egrave bracketleft control keycode 26 = Escape
data/keymaps/i386/qwertz/sg-latin1.map +1 -1
@@ -39,7 +39,7 @@ keycode 13 = dead_circumflex dead_grave dead_tilde alt keycode 13 = Meta_equal keycode 14 = Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 26 = udiaeresis egrave bracketleft control keycode 26 = Escape
data/keymaps/i386/qwertz/sg.map +1 -1
@@ -40,7 +40,7 @@ keycode 13 = asciicircum grave asciitilde alt keycode 13 = Meta_equal keycode 14 = Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 26 = altgr keycode 26 = bracketleft
data/keymaps/i386/qwertz/sk-prog-qwertz.map +1 -1
@@ -40,7 +40,7 @@ keycode 11 = zero parenright eacute zero VoidSymbol VoidSymbol VoidSymbol VoidS keycode 12 = minus underscore minus underscore Control_underscore Control_underscore Control_underscore Control_underscore Meta_minus Meta_minus Meta_minus Meta_minus keycode 13 = equal plus dead_acute dead_circumflex VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_equal Meta_equal Meta_equal Meta_equal keycode 14 = Delete Delete Delete Delete VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Delete Meta_Delete Meta_Delete Meta_Delete -keycode 15 = Tab Meta_Tab Tab Tab VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Tab Meta_Tab Meta_Tab Meta_Tab +keycode 15 = Tab Backtab Tab Tab VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Tab Meta_Tab Meta_Tab Meta_Tab keycode 26 = bracketleft braceleft bracketleft braceleft Escape VoidSymbol Escape VoidSymbol Meta_bracketleft Meta_bracketleft Meta_bracketleft Meta_bracketleft keycode 27 = bracketright braceright bracketright braceright Control_bracketright VoidSymbol Control_bracketright VoidSymbol Meta_bracketright Meta_bracketright Meta_bracketright Meta_bracketright keycode 28 = Return
data/keymaps/i386/qwertz/sk-qwertz.map +1 -1
@@ -41,7 +41,7 @@ keycode 11 = zero parenright eacute zero VoidSymbol VoidSymbol VoidSymbol VoidS keycode 12 = minus underscore equal percent Control_underscore Control_underscore Control_underscore Control_underscore Meta_minus Meta_minus Meta_minus Meta_minus keycode 13 = equal plus dead_acute dead_circumflex VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_equal Meta_equal Meta_equal Meta_equal keycode 14 = Delete Delete Delete Delete VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Delete Meta_Delete Meta_Delete Meta_Delete -keycode 15 = Tab Meta_Tab Tab Tab VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Tab Meta_Tab Meta_Tab Meta_Tab +keycode 15 = Tab Backtab Tab Tab VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Tab Meta_Tab Meta_Tab Meta_Tab keycode 26 = bracketleft braceleft uacute slash Escape VoidSymbol Escape VoidSymbol Meta_bracketleft Meta_bracketleft Meta_bracketleft Meta_bracketleft keycode 27 = bracketright braceright adiaeresis parenleft Control_bracketright VoidSymbol Control_bracketright VoidSymbol Meta_bracketright Meta_bracketright Meta_bracketright Meta_bracketright keycode 28 = Return
data/keymaps/mac/all/mac-fr.map +1 -1
@@ -170,7 +170,7 @@ keycode 14 = Delete BackSpace altgr control keycode 14 = KeyboardSignal keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab control keycode 15 = Meta_Tab alt keycode 15 = Last_Console
data/keymaps/mac/include/mac-linux-keys-bare.inc +1 -1
@@ -166,7 +166,7 @@ keycode 113 = Pause # Break/Pause keycode 36 = Return alt keycode 36 = Meta_Control_m keycode 48 = Tab - shift keycode 48 = Meta_Tab + shift keycode 48 = Backtab alt keycode 48 = Meta_Tab keycode 49 = space space space nul keycode 51 = Delete Remove
data/keymaps/pine/en.map +2 -1
@@ -34,7 +34,8 @@ keycode 11 = zero parenright plus nul nul Meta_zero keycode 14 = BackSpace # Second Row -keycode 15 = Tab nul nul nul nul nul Meta_Tab +keycode 15 = Tab Backtab nul nul nul nul Meta_Tab +alt keycode 15 = Meta_Tab keycode 16 = q Q nul Control_q keycode 17 = w W nul Control_w keycode 18 = e E nul Control_e
data/keymaps/sun/sunt4-es.map +1 -1
@@ -137,7 +137,7 @@ keycode 50 = KP_Period control alt keycode 50 = Boot keycode 51 = keycode 52 = Find -keycode 53 = Tab Meta_Tab +keycode 53 = Tab Backtab alt keycode 53 = Meta_Tab keycode 54 = q keycode 55 = w
data/keymaps/sun/sunt4-fi-latin1.map +1 -1
@@ -131,7 +131,7 @@ keycode 50 = KP_Period control alt keycode 50 = Boot keycode 51 = keycode 52 = -keycode 53 = Tab Meta_Tab +keycode 53 = Tab Backtab alt keycode 53 = Meta_Tab keycode 54 = q keycode 55 = w
data/keymaps/sun/sunt4-no-latin1.map +1 -1
@@ -134,7 +134,7 @@ keycode 50 = KP_Period control alt keycode 50 = Boot keycode 51 = keycode 52 = Find -keycode 53 = Tab Meta_Tab +keycode 53 = Tab Backtab alt keycode 53 = Meta_Tab keycode 54 = q keycode 55 = w
data/keymaps/sun/sunt5-de-latin1.map +1 -1
@@ -131,7 +131,7 @@ keycode 50 = KP_Period control alt keycode 50 = Boot keycode 51 = keycode 52 = Find -keycode 53 = Tab Meta_Tab +keycode 53 = Tab Backtab alt keycode 53 = Meta_Tab keycode 54 = +q +Q at keycode 55 = w
data/keymaps/sun/sunt5-es.map +1 -1
@@ -143,7 +143,7 @@ keycode 50 = KP_Period control alt keycode 50 = Boot keycode 51 = keycode 52 = Find -keycode 53 = Tab Meta_Tab +keycode 53 = Tab Backtab alt keycode 53 = Meta_Tab keycode 54 = q keycode 55 = w
data/keymaps/sun/sunt5-fi-latin1.map +1 -1
@@ -134,7 +134,7 @@ keycode 50 = KP_Period control alt keycode 50 = Boot keycode 51 = keycode 52 = Find -keycode 53 = Tab Meta_Tab +keycode 53 = Tab Backtab alt keycode 53 = Meta_Tab keycode 54 = q keycode 55 = w
data/keymaps/sun/sunt5-ru.map +1 -1
@@ -181,7 +181,7 @@ keycode 50 = KP_Period altgr control alt keycode 50 = Boot keycode 51 = keycode 52 = Find -keycode 53 = Tab Meta_Tab +keycode 53 = Tab Backtab alt keycode 53 = Meta_Tab altgr alt keycode 53 = Meta_Tab keycode 54 = q
data/keymaps/sun/sunt5-uk.map +1 -1
@@ -54,7 +54,7 @@ keycode 41 = equal plus keycode 43 = Delete Delete control keycode 43 = Control_underscore alt keycode 43 = Meta_Delete -keycode 53 = Tab Meta_Tab +keycode 53 = Tab Backtab alt keycode 53 = Meta_Tab keycode 54 = q keycode 55 = w
src/libkeymap/parser.y +17 -0
@@ -106,6 +106,23 @@ strings_as_usual(struct lk_ctx *ctx) return -1; } } + + /* + * Backtab (Shift+Tab) is assigned to KT_FN index 255, the last + * available slot with no kernel UAPI name (K_F245 = KT_FN index 254 + * is the last kernel-defined entry). It cannot be added to the array + * above without displacing the existing named entries F21..F245. + */ + { + struct kbsentry ke; + + ke.kb_func = 255; /* Backtab, see syms.ktyp.h */ + strlcpy((char *)ke.kb_string, "\033[Z", sizeof(ke.kb_string)); + + if (lk_add_func(ctx, &ke) == -1) + return -1; + } + return 0; }
src/libkeymap/syms.ktyp.h +8 -1
@@ -323,7 +323,14 @@ static const char *const fn_syms[] = {"F231" ,"F232" ,"F233" ,"F234" ,"F235" ,"F236" ,"F237" ,"F238" ,"F239" ,"F240" ,"F241" ,"F242" ,"F243" ,"F244" ,"F245" , -"F246" /* there are 10 keys named Insert etc., total 256 */ +/* +* The kernel UAPI defines KT_FN keys F1..F20 (indices 0..19), +* then Find/Insert/Remove/Select/Prior/Next/Macro/Help/Do/Pause +* (indices 20..29), then F21..F245 (indices 30..254). +* Index 255 is the last available slot with no kernel UAPI name, +* so Backtab is placed here to avoid shifting any existing indices. +*/ +"Backtab" /* there are 11 keys named Find etc., total 256 */ };/*
Alexey Gladkov
AppliedQuoted 11 lines · Nicolas Pitre
Add a new Backtab keysym (
KT_FNindex 30) that produces the standard backtab escape sequence \e[Z. This replaces F246 which was unused.Update all keymaps to use Backtab for Shift+Tab instead of
Meta_Tab. In most cases theMeta_Tabbinding already existed for Alt+Tab; where it was missing, it has been added.This change affects keymaps across all architectures: i386, amiga, atari, mac, sun, and pine.
Signed-off-by Nicolas Pitre <[email protected]>
Applied. Thanks!
Plus, I added the alias F246 for Backtab.
Quoted 1,482 lines
---
Quoted 1 line
From v2:
Moved Backtab to index 255 — the last slot in the
KT_FNtable, which has no kernel UAPI name (the kernel only goes up toK_F245=K(KT_FN, 254)).data/keymaps/amiga/amiga-de.map +1
-1@@ -212,7 +212,7 @@ keycode 64 = space space control keycode 64 = nul alt keycode 64 = Meta_space keycode 65 = BackSpace -keycode 66 = Tab Meta_Tab +keycode 66 = Tab Backtab alt keycode 66 = Meta_Tab keycode 67 = Return keycode 68 = Returndata/keymaps/amiga/amiga-us.map +1
-1@@ -159,7 +159,7 @@ keycode 64 = space space control keycode 64 = nul alt keycode 64 = Meta_space keycode 65 = Delete Delete Delete Delete Delete Meta_Delete Delete -keycode 66 = Tab Meta_Tab +keycode 66 = Tab Backtab alt keycode 66 = Meta_Tab keycode 67 = KP_Enter keycode 68 = Returndata/keymaps/atari/atari-se.map +1
-1@@ -67,7 +67,7 @@ keycode 13 = eacute Eacute alt keycode 13 = Meta_equal shift alt keycode 13 = Meta_plus keycode 14 = Delete Delete Delete Delete Delete Delete Delete Delete Meta_Delete Meta_Delete Delete Delete Meta_Delete Meta_Delete Delete Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab shift alt keycode 15 = Meta_Tab keycode 16 = +q +Qdata/keymaps/atari/atari-uk-falcon.map +1
-1@@ -60,7 +60,7 @@ keycode 13 = equal plus alt keycode 13 = Meta_equal shift alt keycode 13 = Meta_plus keycode 14 = BackSpace BackSpace BackSpace BackSpace BackSpace BackSpace BackSpace BackSpace Meta_BackSpace Meta_BackSpace BackSpace BackSpace Meta_BackSpace Meta_BackSpace BackSpace BackSpace -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab shift alt keycode 15 = Meta_Tab keycode 16 = +q +Qdata/keymaps/atari/atari-us.map +1
-1@@ -60,7 +60,7 @@ keycode 14 = BackSpace BackSpace shift alt keycode 14 = Meta_BackSpace control alt keycode 14 = Meta_BackSpace shift control alt keycode 14 = Meta_BackSpace -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab shift alt keycode 15 = Meta_Tab keycode 16 = +q +Q +q Control_qdata/keymaps/i386/azerty/azerty.map +2
-1@@ -32,7 +32,8 @@ keycode 13 = minus underscore backslash control keycode 13 = Control_underscore control shift keycode 13 = Control_underscore keycode 14 = Delete Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab + alt keycode 15 = Meta_Tab keycode 26 = dead_circumflex dead_diaeresis bracketleft control keycode 26 = Escape alt keycode 26 = bracketleftdata/keymaps/i386/azerty/be-latin1.map +2
-1@@ -39,7 +39,8 @@ keycode 12 = parenright degree keycode 13 = minus underscore keycode 14 = Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 26 = dead_circumflex dead_diaeresis bracketleft control keycode 26 = Escape alt keycode 26 = Meta_bracketleftdata/keymaps/i386/azerty/fr-latin1.map +1
-1@@ -39,7 +39,7 @@ keycode 13 = equal plus braceright alt keycode 13 = Meta_equal keycode 14 = Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 26 = dead_circumflex dead_diaeresis control keycode 26 = Escapedata/keymaps/i386/azerty/fr-latin9.map +1
-1@@ -169,7 +169,7 @@ keycode 14 = Delete BackSpace altgr control keycode 14 = KeyboardSignal keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab control keycode 15 = Meta_Tab alt keycode 15 = Last_Consoledata/keymaps/i386/azerty/fr-pc.map +1
-1@@ -44,7 +44,7 @@ keycode 13 = equal plus braceright alt keycode 13 = Meta_equal keycode 14 = Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 26 = dead_circumflex dead_diaeresis control keycode 26 = Escapedata/keymaps/i386/azerty/fr.map +1
-1@@ -39,7 +39,7 @@ keycode 13 = equal plus braceright alt keycode 13 = Meta_equal keycode 14 = Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 26 = asciicircum less control keycode 26 = Escapedata/keymaps/i386/azerty/wangbe2.map +1
-1@@ -81,7 +81,7 @@ keycode 13 = minus underscore backslash \ Meta_minus Meta_underscore Meta_backslash keycode 14 = Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 26 = dead_circumflex dead_diaeresis bracketleft Escape Control AltGr keycode 26 = Escapedata/keymaps/i386/carpalx/carpalx.map +2
-1@@ -24,7 +24,8 @@ keycode 12 = minus underscore backslash Control_undersc keycode 13 = equal plus keycode 14 = Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 16 = q keycode 17 = g keycode 18 = mdata/keymaps/i386/dvorak/dvorak-la.map +2
-1@@ -28,7 +28,8 @@ keycode 14 = Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 16 = period colon keycode 17 = comma semicolon keycode 18 = +ntilde +Ntildedata/keymaps/i386/dvorak/dvorak-no.map +2
-1@@ -54,7 +54,8 @@ strings as usual keycode 14 = Delete alt keycode 14 = Meta_Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 16 = +aring +Aring keycode 17 = comma semicolon keycode 18 = period colondata/keymaps/i386/dvorak/dvorak-ru.map +2
-1@@ -67,7 +67,8 @@ keycode 13 = bracketright braceright equal plus # altgr control keycode 13 = Control_plus keycode 14 = Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab altgr shift keycode 15 = Meta_Tab keycode 16 = apostrophe quotedbl control keycode 16 = Control_gdata/keymaps/i386/dvorak/dvorak-uk.map +2
-1@@ -26,7 +26,8 @@ keycode 13 = bracketright braceright asciitilde Control_bracketr keycode 14 = Delete control keycode 14 = Control_underscore keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 16 = apostrophe at control keycode 16 = Control_g shift control keycode 16 = nuldata/keymaps/i386/dvorak/dvorak-ukp.map +2
-1@@ -26,7 +26,8 @@ keycode 13 = equal plus keycode 14 = Delete control keycode 14 = Control_underscore keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 16 = slash question control keycode 16 = Delete keycode 17 = comma lessdata/keymaps/i386/dvorak/dvorak.map +2
-1@@ -22,7 +22,8 @@ keycode 12 = bracketleft braceleft keycode 13 = bracketright braceright asciitilde Control_bracketright keycode 14 = Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 16 = apostrophe quotedbl control keycode 16 = Control_g keycode 17 = comma lessdata/keymaps/i386/fgGIod/tr_f-latin5.map +1
-1@@ -53,7 +53,7 @@ keycode 13 = minus underscore alt keycode 13 = Meta_equal keycode 14 = BackSpace Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 16 = +f +F +q +Q keycode 17 = +g +G +w +Wdata/keymaps/i386/fgGIod/trf.map +1
-1@@ -48,7 +48,7 @@ keycode 13 = q keycode 14 = Delete Delete alt keycode 14 = Meta_Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab alt keycode 15 = Meta_Tab keycode 16 = f keycode 17 = gdata/keymaps/i386/hcesar/hcesar.map +2
-1@@ -38,7 +38,8 @@ keycode 13 = guillemotleft guillemotright alt keycode 13 = Meta_equal keycode 14 = Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 16 = minus underscore keycode 17 = h keycode 18 = cdata/keymaps/i386/include/linux-keys-bare.inc +7
-0@@ -88,6 +88,13 @@ control alt keycode 68 = Console_10 control alt keycode 87 = Console_11 control alt keycode 88 = Console_12 +# +# Tab and Backtab +# +keycode 15 = Tab +shift keycode 15 = Backtab +alt keycode 15 = Meta_Tab + # # Keypad keys #data/keymaps/i386/neo/adnw.map +2
-2@@ -22,8 +22,8 @@ alt_is_meta shiftr alt keycode 14 = Meta_Delete keycode 15 = Tab - shiftl keycode 15 = Meta_Tab - shiftr keycode 15 = Meta_Tab + shiftl keycode 15 = Backtab + shiftr keycode 15 = Backtab alt keycode 15 = Meta_Tab keycode 28 = Returndata/keymaps/i386/neo/bone.map +2
-2@@ -25,8 +25,8 @@ alt_is_meta shiftr alt keycode 14 = Meta_Delete keycode 15 = Tab - shiftl keycode 15 = Meta_Tab - shiftr keycode 15 = Meta_Tab + shiftl keycode 15 = Backtab + shiftr keycode 15 = Backtab alt keycode 15 = Meta_Tab keycode 28 = Returndata/keymaps/i386/neo/koy.map +2
-2@@ -22,8 +22,8 @@ alt_is_meta shiftr alt keycode 14 = Meta_Delete keycode 15 = Tab - shiftl keycode 15 = Meta_Tab - shiftr keycode 15 = Meta_Tab + shiftl keycode 15 = Backtab + shiftr keycode 15 = Backtab alt keycode 15 = Meta_Tab keycode 28 = Returndata/keymaps/i386/neo/neo.map +2
-2@@ -41,8 +41,8 @@ strings as usual shiftr alt keycode 14 = Meta_Delete keycode 15 = Tab - shiftl keycode 15 = Meta_Tab - shiftr keycode 15 = Meta_Tab + shiftl keycode 15 = Backtab + shiftr keycode 15 = Backtab alt keycode 15 = Meta_Tab keycode 28 = Returndata/keymaps/i386/neo/neoqwertz.map +2
-2@@ -25,8 +25,8 @@ alt_is_meta shiftr alt keycode 14 = Meta_Delete keycode 15 = Tab - shiftl keycode 15 = Meta_Tab - shiftr keycode 15 = Meta_Tab + shiftl keycode 15 = Backtab + shiftr keycode 15 = Backtab alt keycode 15 = Meta_Tab keycode 28 = Returndata/keymaps/i386/qwerty/bg-cp1251.map +1
-1@@ -53,7 +53,7 @@ keycode 14 = Delete Delete Delete Delete altgr control keycode 14 = BackSpace altgr alt keycode 14 = Meta_Delete keycode 15 = Tab Tab Tab Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab alt keycode 15 = Meta_Tab altgr alt keycode 15 = Meta_Tab keycode 16 = q Q +255 +223 \data/keymaps/i386/qwerty/bg_bds-cp1251.map +1
-1@@ -88,7 +88,7 @@ keycode 14 = Delete altgr control keycode 14 = BackSpace shift altgr control keycode 14 = BackSpace keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab alt keycode 15 = Meta_Tab keycode 16 = +q shift keycode 16 = +Qdata/keymaps/i386/qwerty/br-abnt.map +1
-1@@ -43,7 +43,7 @@ keycode 13 = equal plus keycode 14 = Delete Delete control keycode 14 = BackSpace alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 16 = q keycode 17 = wdata/keymaps/i386/qwerty/br-abnt2.map +2
-1@@ -39,7 +39,8 @@ keycode 13 = equal plus section keycode 14 = Delete control keycode 14 = BackSpace keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 26 = dead_acute dead_grave control keycode 26 = Escape keycode 27 = bracketleft braceleft ordfemininedata/keymaps/i386/qwerty/br-latin1-abnt2.map +2
-1@@ -39,7 +39,8 @@ keycode 12 = minus underscore backslash Control_underscore Control_underscore keycode 13 = equal plus section keycode 14 = Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 26 = dead_acute dead_grave control keycode 26 = Escape keycode 27 = bracketleft braceleft ordfemininedata/keymaps/i386/qwerty/br-latin1-us.map +2
-1@@ -36,7 +36,8 @@ keycode 12 = minus underscore backslash Control_underscore Control_underscore keycode 13 = equal plus section keycode 14 = Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 26 = bracketleft braceleft control keycode 26 = Escape keycode 27 = bracketright braceright asciitilde Control_bracketrightdata/keymaps/i386/qwerty/by.map +1
-1@@ -92,7 +92,7 @@ keycode 14 = Delete Delete Delete \ Meta_Delete Meta_Delete Meta_Delete \ Delete Delete Delete \ Meta_Delete Meta_Delete Meta_Delete -keycode 15 = Tab Meta_Tab Tab \ +keycode 15 = Tab Backtab Tab \ Meta_Tab Meta_Tab Meta_Tab \ Tab Tab Tab \ Meta_Tab Meta_Tab Meta_Tab \data/keymaps/i386/qwerty/cf.map +1
-1@@ -58,7 +58,7 @@ keycode 13 = equal plus threequarters keycode 14 = Delete Delete control keycode 14 = BackSpace alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 26 = dead_circumflex dead_circumflex bracketleft control keycode 26 = Escapedata/keymaps/i386/qwerty/cz-cp1250.map +1
-1@@ -30,7 +30,7 @@ keycode 11 = zero parenright eacute zero VoidSymbol VoidSymbol VoidSymbol VoidS keycode 12 = minus underscore equal percent Control_underscore Control_underscore Control_underscore Control_underscore Meta_minus Meta_minus Meta_minus Meta_minus keycode 13 = equal plus dead_acute dead_circumflex VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_equal Meta_equal Meta_equal Meta_equal keycode 14 = Delete Delete Delete Delete VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Delete Meta_Delete Meta_Delete Meta_Delete -keycode 15 = Tab Meta_Tab Tab Tab VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Tab Meta_Tab Meta_Tab Meta_Tab +keycode 15 = Tab Backtab Tab Tab VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Tab Meta_Tab Meta_Tab Meta_Tab keycode 16 = q keycode 17 = w keycode 18 = edata/keymaps/i386/qwerty/cz-lat2-prog.map +1
-1@@ -35,7 +35,7 @@ keycode 11 = zero parenright eacute zero VoidSymbol VoidSymbol VoidSymbol VoidS keycode 12 = minus underscore minus underscore Control_underscore Control_underscore Control_underscore Control_underscore Meta_minus Meta_minus Meta_minus Meta_minus keycode 13 = equal plus dead_acute dead_circumflex VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_equal Meta_equal Meta_equal Meta_equal keycode 14 = Delete Delete Delete Delete VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Delete Meta_Delete Meta_Delete Meta_Delete -keycode 15 = Tab Meta_Tab Tab Tab VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Tab Meta_Tab Meta_Tab Meta_Tab +keycode 15 = Tab Backtab Tab Tab VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Tab Meta_Tab Meta_Tab Meta_Tab keycode 16 = q keycode 17 = w keycode 18 = edata/keymaps/i386/qwerty/cz-lat2.map +1
-1@@ -32,7 +32,7 @@ keycode 11 = zero parenright eacute zero VoidSymbol VoidSymbol VoidSymbol VoidS keycode 12 = minus underscore equal percent Control_underscore Control_underscore Control_underscore Control_underscore Meta_minus Meta_minus Meta_minus Meta_minus keycode 13 = equal plus dead_acute dead_circumflex VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_equal Meta_equal Meta_equal Meta_equal keycode 14 = Delete Delete Delete Delete VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Delete Meta_Delete Meta_Delete Meta_Delete -keycode 15 = Tab Meta_Tab Tab Tab VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Tab Meta_Tab Meta_Tab Meta_Tab +keycode 15 = Tab Backtab Tab Tab VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Tab Meta_Tab Meta_Tab Meta_Tab keycode 16 = q keycode 17 = w keycode 18 = edata/keymaps/i386/qwerty/cz.map +1
-1@@ -326,7 +326,7 @@ keycode 14 = Delete Delete VoidSymbol VoidSymbol VoidSymbol \ Meta_Delete VoidSymbol VoidSymbol VoidSymbol \ VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol \ VoidSymbol VoidSymbol VoidSymbol -keycode 15 = Tab Meta_Tab VoidSymbol VoidSymbol VoidSymbol \ +keycode 15 = Tab Backtab VoidSymbol VoidSymbol VoidSymbol \ VoidSymbol VoidSymbol VoidSymbol Meta_Tab Meta_Tab \ VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol \ VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol \data/keymaps/i386/qwerty/defkeymap.map +1
-1@@ -44,7 +44,7 @@ keycode 13 = equal plus keycode 14 = Delete Delete control keycode 14 = BackSpace alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 16 = q keycode 17 = wdata/keymaps/i386/qwerty/defkeymap_V1.0.map +1
-1@@ -37,7 +37,7 @@ keycode 13 = equal plus alt keycode 13 = Meta_equal keycode 14 = Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 16 = q keycode 17 = wdata/keymaps/i386/qwerty/dk-latin1.map +1
-1@@ -45,7 +45,7 @@ keycode 13 = dead_acute dead_grave bar alt keycode 13 = Meta_equal keycode 14 = Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 26 = +aring +Aring control keycode 26 = Escapedata/keymaps/i386/qwerty/dk.map +1
-1@@ -45,7 +45,7 @@ keycode 13 = acute grave bar alt keycode 13 = Meta_equal keycode 14 = Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 26 = +aring +Aring control keycode 26 = Escapedata/keymaps/i386/qwerty/emacs.map +2
-1@@ -42,7 +42,8 @@ keycode 12 = minus underscore backslash Control_undersc keycode 13 = equal plus keycode 14 = Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 26 = bracketleft braceleft control keycode 26 = Escape keycode 27 = bracketright bracerightdata/keymaps/i386/qwerty/emacs2.map +2
-1@@ -31,7 +31,8 @@ keycode 12 = minus underscore backslash Control_undersc keycode 13 = equal plus keycode 14 = Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 26 = bracketleft braceleft control keycode 26 = Escape keycode 27 = bracketright bracerightdata/keymaps/i386/qwerty/es-cp850.map +2
-1@@ -34,7 +34,8 @@ keycode 13 = 0255 0250 asciitilde alt keycode 13 = Meta_equal keycode 14 = Delete Delete Delete Control_underscore Delete Meta_Delete Delete Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 26 = dead_grave dead_circumflex bracketleft Escape VoidSymbol Meta_bracketleft keycode 27 = plus asterisk bracketright Control_bracketright VoidSymbol Meta_bracketright keycode 28 = Returndata/keymaps/i386/qwerty/es.map +1
-1@@ -50,7 +50,7 @@ keycode 14 = Delete control keycode 14 = Control_underscore alt keycode 14 = Meta_Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab alt keycode 15 = Meta_Tab !keycode 26 = dead_grave asciicircum bracketleft keycode 26 = dead_grave dead_circumflex bracketleftdata/keymaps/i386/qwerty/et.map +2
-1@@ -36,7 +36,8 @@ keycode 12 = plus question backslash backslash \ keycode 13 = dead_acute dead_grave dead_acute dead_grave keycode 14 = Delete Delete control keycode 14 = BackSpace -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab + alt keycode 15 = Meta_Tab keycode 18 = +e +E euro euro Control_e Control_e keycode 26 = +udiaeresis +Udiaeresis +udiaeresis +Udiaeresis Escape keycode 27 = +otilde +Otilde section section Control_bracketrightdata/keymaps/i386/qwerty/fi.map +2
-1@@ -87,7 +87,8 @@ keycode 13 = dead_acute dead_grave dead_cedilla altgr shift keycode 13 = dead_kogonek keycode 14 = Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 26 = +aring +Aring U+0153 control keycode 26 = Escape alt keycode 26 = Meta_bracketleftdata/keymaps/i386/qwerty/gr-pc.map +1
-1@@ -96,7 +96,7 @@ keycode 14 = Delete Delete altgr keycode 14 = Delete shift altgr keycode 14 = Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab altgr keycode 15 = Tab shift altgr keycode 15 = Tab alt keycode 15 = Meta_Tabdata/keymaps/i386/qwerty/gr.map +1
-1@@ -77,7 +77,7 @@ keycode 13 = equal plus keycode 14 = Delete Delete control keycode 14 = BackSpace alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 16 = q keycode 17 = wdata/keymaps/i386/qwerty/ie.map +2
-1@@ -68,7 +68,8 @@ shift control keycode 3 = nul control keycode 14 = Control_underscore keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 18 = +e shift keycode 18 = +Edata/keymaps/i386/qwerty/il-heb.map +1
-1@@ -37,7 +37,7 @@ keycode 13 = equal plus equal plus alt keycode 13 = Meta_equal keycode 14 = Delete Delete Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab Tab Tab +keycode 15 = Tab Backtab Tab Tab alt keycode 15 = Meta_Tab keycode 16 = +q +Q slash slash Control_q Control_q Control_q Control_q keycode 17 = +w +W apostrophe apostrophe Control_w Control_w Control_w Control_wdata/keymaps/i386/qwerty/il-phonetic.map +1
-1@@ -36,7 +36,7 @@ keycode 13 = equal plus doubleunderscore doubleunderscor alt keycode 13 = Meta_equal keycode 14 = Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 16 = +q +Q qof qof Control_q keycode 17 = +w +W vav vav Control_wdata/keymaps/i386/qwerty/is-latin1.map +1
-1@@ -45,7 +45,7 @@ keycode 12 = +odiaeresis +Odiaeresis backslash keycode 13 = minus underscore hyphen keycode 14 = Delete Delete Meta_Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab alt keycode 15 = Meta_Tab keycode 16 = +q +Q at control keycode 16 = Control_qdata/keymaps/i386/qwerty/it2.map +1
-1@@ -85,7 +85,7 @@ keycode 13 = igrave asciicircum alt shift keycode 13 = Meta_asciicircum keycode 14 = Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 16 = q Q control keycode 16 = Control_qdata/keymaps/i386/qwerty/jp106.map +2
-1@@ -32,7 +32,8 @@ keycode 13 = asciicircum asciitilde keycode 14 = Delete control keycode 14 = BackSpace keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 26 = at grave control keycode 26 = nul keycode 27 = bracketleft braceleftdata/keymaps/i386/qwerty/la-latin1.map +2
-1@@ -28,7 +28,8 @@ keycode 14 = Delete control keycode 14 = BackSpace alt keycode 14 = Meta_BackSpace keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 26 = dead_acute dead_diaeresis keycode 27 = plus asterisk asciitilde keycode 28 = Returndata/keymaps/i386/qwerty/lt.baltic.map +2
-1@@ -38,7 +38,8 @@ keycode 11 = zero parenright parenright nul keycode 12 = minus underscore underscore nul nul nul minus keycode 13 = +0xFE +0xDE plus nul nul nul equal keycode 14 = Delete Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab + alt keycode 15 = Meta_Tab keycode 16 = q keycode 17 = w keycode 18 = edata/keymaps/i386/qwerty/lv.map +2
-1@@ -23,7 +23,8 @@ keycode 11 = zero parenright braceright U+00B0 keycode 12 = minus underscore backslash U+00BF Control_underscore Control_underscore keycode 13 = equal plus U+2013 U+2014 keycode 14 = Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab + alt keycode 15 = Meta_Tab keycode 26 = bracketleft braceleft guillemotleft U+201C Escape keycode 27 = bracketright braceright guillemotright U+201D Control_bracketright keycode 28 = Return Return Return Return Return Return Return Meta_Control_mdata/keymaps/i386/qwerty/mac-no.map +2
-1@@ -43,7 +43,8 @@ keycode 13 = acute grave keycode 14 = Delete VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_BackSpace # Q row -keycode 15 = Tab VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Tab +keycode 15 = Tab Backtab VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Tab + alt keycode 15 = Meta_Tab keycode 16 = q Q degree VoidSymbol Control_q Control_q Meta_q Meta_Q Meta_Control_q keycode 17 = w W VoidSymbol VoidSymbol Control_w Control_w Meta_w Meta_W Meta_Control_w keycode 18 = e E eacute Eacute Control_e Control_e Meta_e Meta_E Meta_Control_edata/keymaps/i386/qwerty/mk0.map +2
-1@@ -53,7 +53,8 @@ keycode 12 = minus underscore minus underscore Control_underscore Control_under keycode 13 = equal plus equal plus keycode 14 = Delete Delete Delete Delete BackSpace keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 16 = +q +Q U+0459 U+0409 Control_q Control_q Control_q Control_q keycode 17 = +w +W U+045a U+040a Control_w Control_w Control_w Control_w keycode 18 = +e +E U+0435 U+0415 Control_e Control_e Control_e Control_edata/keymaps/i386/qwerty/nl.map +2
-1@@ -50,7 +50,8 @@ keycode 13 = degree asciitilde dead_cedilla keycode 14 = Delete control keycode 14 = BackSpace keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 26 = dead_diaeresis dead_circumflex circumflex control keycode 26 = Escape keycode 27 = asterisk bardata/keymaps/i386/qwerty/nl2.map +2
-1@@ -38,7 +38,8 @@ keycode 12 = slash question backslash Control_underscore keycode 13 = degree asciitilde dead_cedilla keycode 14 = Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 18 = e E euro keycode 19 = r R paragraph keycode 26 = dead_diaeresis dead_circumflexdata/keymaps/i386/qwerty/no.map +1
-1@@ -41,7 +41,7 @@ keycode 13 = backslash grave apostrophe keycode 14 = Delete alt keycode 14 = Meta_Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab alt keycode 15 = Meta_Tab keycode 26 = aring Aring braceright bracketright control keycode 26 = Control_bracketrightdata/keymaps/i386/qwerty/pl.map +1
-1@@ -49,7 +49,7 @@ keycode 13 = equal plus keycode 14 = Delete alt keycode 14 = Meta_Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab alt keycode 15 = Meta_Tab keycode 16 = q keycode 17 = wdata/keymaps/i386/qwerty/pl2.map +1
-1@@ -61,7 +61,7 @@ keycode 14 = Delete Delete alt keycode 14 = Meta_Delete alt shift keycode 14 = Meta_Delete control keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab alt shift keycode 15 = Meta_Tab AltGr keycode 15 = Meta_Tabdata/keymaps/i386/qwerty/pt-latin1.map +2
-1@@ -39,7 +39,8 @@ keycode 13 = guillemotleft guillemotright alt keycode 13 = Meta_equal keycode 14 = Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 26 = plus asterisk dead_diaeresis control keycode 26 = Escape alt keycode 26 = Meta_bracketleftdata/keymaps/i386/qwerty/pt-latin9.map +2
-1@@ -35,7 +35,8 @@ keycode 13 = guillemotleft guillemotright alt keycode 13 = Meta_equal keycode 14 = Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 18 = e E euro cent keycode 26 = plus asterisk dead_diaeresis control keycode 26 = Escapedata/keymaps/i386/qwerty/ro_win.map +2
-1@@ -26,7 +26,8 @@ keycode 11 = zero parenright braceright parenright keycode 12 = minus underscore backslash backslash Control_underscore Control_underscore keycode 13 = equal plus keycode 14 = Delete Delete Delete -keycode 15 = Tab Meta_Tab Tab +keycode 15 = Tab Backtab Tab + alt keycode 15 = Meta_Tab keycode 26 = bracketleft braceleft control keycode 26 = Escape keycode 27 = bracketright braceright asciitilde asciitilde Control_bracketrightdata/keymaps/i386/qwerty/sk-prog-qwerty.map +1
-1@@ -40,7 +40,7 @@ keycode 11 = zero parenright eacute zero VoidSymbol VoidSymbol VoidSymbol VoidS keycode 12 = minus underscore minus underscore Control_underscore Control_underscore Control_underscore Control_underscore Meta_minus Meta_minus Meta_minus Meta_minus keycode 13 = equal plus dead_acute dead_circumflex VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_equal Meta_equal Meta_equal Meta_equal keycode 14 = Delete Delete Delete Delete VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Delete Meta_Delete Meta_Delete Meta_Delete -keycode 15 = Tab Meta_Tab Tab Tab VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Tab Meta_Tab Meta_Tab Meta_Tab +keycode 15 = Tab Backtab Tab Tab VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Tab Meta_Tab Meta_Tab Meta_Tab keycode 26 = bracketleft braceleft bracketleft braceleft Escape VoidSymbol Escape VoidSymbol Meta_bracketleft Meta_bracketleft Meta_bracketleft Meta_bracketleft keycode 27 = bracketright braceright bracketright braceright Control_bracketright VoidSymbol Control_bracketright VoidSymbol Meta_bracketright Meta_bracketright Meta_bracketright Meta_bracketright keycode 28 = Returndata/keymaps/i386/qwerty/sk-qwerty.map +0
-2@@ -43,8 +43,6 @@ keycode 11 = zero parenright eacute zero keycode 12 = minus underscore equal percent keycode 13 = equal plus dead_acute dead_circumflex keycode 14 = Delete -keycode 15 = Tab - shift keycode 15 = Meta_Tab keycode 26 = bracketleft braceleft uacute slash Escape keycode 27 = bracketright braceright adiaeresis parenleft Control_bracketright keycode 28 = Returndata/keymaps/i386/qwerty/sv-latin1.map +1
-1@@ -53,7 +53,7 @@ keycode 13 = dead_acute dead_grave keycode 14 = Delete alt keycode 14 = Meta_Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab alt keycode 15 = Meta_Tab keycode 26 = +aring +Aring control keycode 26 = Escapedata/keymaps/i386/qwerty/tr_q-latin5.map +1
-1@@ -51,7 +51,7 @@ keycode 13 = minus underscore alt keycode 13 = Meta_equal keycode 14 = BackSpace Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 16 = q keycode 17 = wdata/keymaps/i386/qwerty/tralt.map +1
-1@@ -49,7 +49,7 @@ keycode 13 = equal plus keycode 14 = Delete alt keycode 14 = Meta_Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab alt keycode 15 = Meta_Tab keycode 16 = q keycode 17 = wdata/keymaps/i386/qwerty/trq.map +1
-1@@ -59,7 +59,7 @@ keycode 13 = minus underscore bar keycode 14 = Delete alt keycode 14 = Meta_Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab alt keycode 15 = Meta_Tab keycode 16 = q altgr keycode 16 = atdata/keymaps/i386/qwerty/ua-utf-ws.map +1
-1@@ -281,7 +281,7 @@ keycode 14 = BackSpace Delete shift control ctrll ctrlr keycode 14 = BackSpace alt ctrll ctrlr keycode 14 = Meta_Delete shift alt ctrll ctrlr keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab ctrlr keycode 15 = Tab shift ctrlr keycode 15 = Tabdata/keymaps/i386/qwerty/ua-utf.map +1
-1@@ -271,7 +271,7 @@ keycode 14 = BackSpace Delete shift control ctrll ctrlr keycode 14 = BackSpace alt ctrll ctrlr keycode 14 = Meta_Delete shift alt ctrll ctrlr keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab ctrlr keycode 15 = Tab shift ctrlr keycode 15 = Tabdata/keymaps/i386/qwerty/ua-ws.map +1
-1@@ -281,7 +281,7 @@ keycode 14 = BackSpace Delete shift control ctrll ctrlr keycode 14 = BackSpace alt ctrll ctrlr keycode 14 = Meta_Delete shift alt ctrll ctrlr keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab ctrlr keycode 15 = Tab shift ctrlr keycode 15 = Tabdata/keymaps/i386/qwerty/ua.map +1
-1@@ -270,7 +270,7 @@ keycode 14 = BackSpace Delete shift control ctrll ctrlr keycode 14 = BackSpace alt ctrll ctrlr keycode 14 = Meta_Delete shift alt ctrll ctrlr keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab ctrlr keycode 15 = Tab shift ctrlr keycode 15 = Tabdata/keymaps/i386/qwerty/uk.map +2
-1@@ -31,7 +31,8 @@ keycode 13 = equal plus keycode 14 = Delete control keycode 14 = Control_underscore keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 26 = bracketleft braceleft control keycode 26 = Escape keycode 27 = bracketright braceright asciitilde Control_bracketrightdata/keymaps/i386/qwerty/us-acentos.map +1
-1@@ -44,7 +44,7 @@ keycode 14 = Delete Delete alt keycode 14 = Meta_Delete keycode 15 = Tab Tab alt keycode 15 = Meta_Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab keycode 16 = q keycode 17 = w keycode 18 = edata/keymaps/i386/qwerty/us.map +2
-1@@ -25,7 +25,8 @@ keycode 12 = minus underscore backslash Control_undersc keycode 13 = equal plus keycode 14 = Delete keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab + alt keycode 15 = Meta_Tab keycode 26 = bracketleft braceleft control keycode 26 = Escape keycode 27 = bracketright braceright asciitilde Control_bracketrightdata/keymaps/i386/qwertz/cz-us-qwertz.map +1
-1@@ -29,7 +29,7 @@ keycode 11 = eacute zero zero parenright VoidSymbol VoidSymbol VoidSymbol VoidS keycode 12 = equal percent minus underscore Control_underscore Control_underscore Control_underscore Control_underscore Meta_minus Meta_minus Meta_minus Meta_minus keycode 13 = dead_acute dead_circumflex equal plus VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_equal Meta_equal Meta_equal Meta_equal keycode 14 = Delete Delete Delete Delete VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Delete Meta_Delete Meta_Delete Meta_Delete -keycode 15 = Tab Meta_Tab Tab Tab VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Tab Meta_Tab Meta_Tab Meta_Tab +keycode 15 = Tab Backtab Tab Tab VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Tab Meta_Tab Meta_Tab Meta_Tab keycode 16 = q keycode 17 = w keycode 18 = edata/keymaps/i386/qwertz/cz.map +1
-1@@ -323,7 +323,7 @@ keycode 14 = Delete Delete VoidSymbol VoidSymbol VoidSymbol \ Meta_Delete VoidSymbol VoidSymbol VoidSymbol \ VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol \ VoidSymbol VoidSymbol VoidSymbol -keycode 15 = Tab Meta_Tab VoidSymbol VoidSymbol VoidSymbol \ +keycode 15 = Tab Backtab VoidSymbol VoidSymbol VoidSymbol \ VoidSymbol VoidSymbol VoidSymbol Meta_Tab Meta_Tab \ VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol \ VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol \data/keymaps/i386/qwertz/de-latin1.map +2
-1@@ -35,7 +35,8 @@ keycode 13 = dead_acute dead_grave shift alt keycode 13 = Meta_grave keycode 14 = Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab + alt keycode 15 = Meta_Tab keycode 26 = +udiaeresis +Udiaeresis keycode 27 = plus asterisk dead_tilde keycode 28 = Returndata/keymaps/i386/qwertz/de.map +2
-1@@ -33,7 +33,8 @@ keycode 12 = backslash question keycode 13 = apostrophe grave keycode 14 = Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab + alt keycode 15 = Meta_Tab keycode 26 = at backslash keycode 27 = plus asterisk asciitilde keycode 28 = Returndata/keymaps/i386/qwertz/fr_CH-latin1.map +1
-1@@ -41,7 +41,7 @@ keycode 13 = dead_circumflex dead_grave dead_tilde alt keycode 13 = Meta_equal keycode 14 = Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 26 = egrave udiaeresis bracketleft control keycode 26 = Escapedata/keymaps/i386/qwertz/fr_CH.map +1
-1@@ -41,7 +41,7 @@ keycode 13 = asciicircum grave asciitilde alt keycode 13 = Meta_equal keycode 14 = Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 26 = altgr keycode 26 = bracketleftdata/keymaps/i386/qwertz/sg-latin1-lk450.map +1
-1@@ -40,7 +40,7 @@ keycode 13 = dead_circumflex dead_grave dead_tilde alt keycode 13 = Meta_equal keycode 14 = Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 26 = udiaeresis egrave bracketleft control keycode 26 = Escapedata/keymaps/i386/qwertz/sg-latin1.map +1
-1@@ -39,7 +39,7 @@ keycode 13 = dead_circumflex dead_grave dead_tilde alt keycode 13 = Meta_equal keycode 14 = Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 26 = udiaeresis egrave bracketleft control keycode 26 = Escapedata/keymaps/i386/qwertz/sg.map +1
-1@@ -40,7 +40,7 @@ keycode 13 = asciicircum grave asciitilde alt keycode 13 = Meta_equal keycode 14 = Delete Delete alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab +keycode 15 = Tab Backtab alt keycode 15 = Meta_Tab keycode 26 = altgr keycode 26 = bracketleftdata/keymaps/i386/qwertz/sk-prog-qwertz.map +1
-1@@ -40,7 +40,7 @@ keycode 11 = zero parenright eacute zero VoidSymbol VoidSymbol VoidSymbol VoidS keycode 12 = minus underscore minus underscore Control_underscore Control_underscore Control_underscore Control_underscore Meta_minus Meta_minus Meta_minus Meta_minus keycode 13 = equal plus dead_acute dead_circumflex VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_equal Meta_equal Meta_equal Meta_equal keycode 14 = Delete Delete Delete Delete VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Delete Meta_Delete Meta_Delete Meta_Delete -keycode 15 = Tab Meta_Tab Tab Tab VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Tab Meta_Tab Meta_Tab Meta_Tab +keycode 15 = Tab Backtab Tab Tab VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Tab Meta_Tab Meta_Tab Meta_Tab keycode 26 = bracketleft braceleft bracketleft braceleft Escape VoidSymbol Escape VoidSymbol Meta_bracketleft Meta_bracketleft Meta_bracketleft Meta_bracketleft keycode 27 = bracketright braceright bracketright braceright Control_bracketright VoidSymbol Control_bracketright VoidSymbol Meta_bracketright Meta_bracketright Meta_bracketright Meta_bracketright keycode 28 = Returndata/keymaps/i386/qwertz/sk-qwertz.map +1
-1@@ -41,7 +41,7 @@ keycode 11 = zero parenright eacute zero VoidSymbol VoidSymbol VoidSymbol VoidS keycode 12 = minus underscore equal percent Control_underscore Control_underscore Control_underscore Control_underscore Meta_minus Meta_minus Meta_minus Meta_minus keycode 13 = equal plus dead_acute dead_circumflex VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_equal Meta_equal Meta_equal Meta_equal keycode 14 = Delete Delete Delete Delete VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Delete Meta_Delete Meta_Delete Meta_Delete -keycode 15 = Tab Meta_Tab Tab Tab VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Tab Meta_Tab Meta_Tab Meta_Tab +keycode 15 = Tab Backtab Tab Tab VoidSymbol VoidSymbol VoidSymbol VoidSymbol Meta_Tab Meta_Tab Meta_Tab Meta_Tab keycode 26 = bracketleft braceleft uacute slash Escape VoidSymbol Escape VoidSymbol Meta_bracketleft Meta_bracketleft Meta_bracketleft Meta_bracketleft keycode 27 = bracketright braceright adiaeresis parenleft Control_bracketright VoidSymbol Control_bracketright VoidSymbol Meta_bracketright Meta_bracketright Meta_bracketright Meta_bracketright keycode 28 = Returndata/keymaps/mac/all/mac-fr.map +1
-1@@ -170,7 +170,7 @@ keycode 14 = Delete BackSpace altgr control keycode 14 = KeyboardSignal keycode 15 = Tab - shift keycode 15 = Meta_Tab + shift keycode 15 = Backtab control keycode 15 = Meta_Tab alt keycode 15 = Last_Consoledata/keymaps/mac/include/mac-linux-keys-bare.inc +1
-1@@ -166,7 +166,7 @@ keycode 113 = Pause # Break/Pause keycode 36 = Return alt keycode 36 = Meta_Control_m keycode 48 = Tab - shift keycode 48 = Meta_Tab + shift keycode 48 = Backtab alt keycode 48 = Meta_Tab keycode 49 = space space space nul keycode 51 = Delete Removedata/keymaps/pine/en.map +2
-1@@ -34,7 +34,8 @@ keycode 11 = zero parenright plus nul nul Meta_zero keycode 14 = BackSpace # Second Row -keycode 15 = Tab nul nul nul nul nul Meta_Tab +keycode 15 = Tab Backtab nul nul nul nul Meta_Tab +alt keycode 15 = Meta_Tab keycode 16 = q Q nul Control_q keycode 17 = w W nul Control_w keycode 18 = e E nul Control_edata/keymaps/sun/sunt4-es.map +1
-1@@ -137,7 +137,7 @@ keycode 50 = KP_Period control alt keycode 50 = Boot keycode 51 = keycode 52 = Find -keycode 53 = Tab Meta_Tab +keycode 53 = Tab Backtab alt keycode 53 = Meta_Tab keycode 54 = q keycode 55 = wdata/keymaps/sun/sunt4-fi-latin1.map +1
-1@@ -131,7 +131,7 @@ keycode 50 = KP_Period control alt keycode 50 = Boot keycode 51 = keycode 52 = -keycode 53 = Tab Meta_Tab +keycode 53 = Tab Backtab alt keycode 53 = Meta_Tab keycode 54 = q keycode 55 = wdata/keymaps/sun/sunt4-no-latin1.map +1
-1@@ -134,7 +134,7 @@ keycode 50 = KP_Period control alt keycode 50 = Boot keycode 51 = keycode 52 = Find -keycode 53 = Tab Meta_Tab +keycode 53 = Tab Backtab alt keycode 53 = Meta_Tab keycode 54 = q keycode 55 = wdata/keymaps/sun/sunt5-de-latin1.map +1
-1@@ -131,7 +131,7 @@ keycode 50 = KP_Period control alt keycode 50 = Boot keycode 51 = keycode 52 = Find -keycode 53 = Tab Meta_Tab +keycode 53 = Tab Backtab alt keycode 53 = Meta_Tab keycode 54 = +q +Q at keycode 55 = wdata/keymaps/sun/sunt5-es.map +1
-1@@ -143,7 +143,7 @@ keycode 50 = KP_Period control alt keycode 50 = Boot keycode 51 = keycode 52 = Find -keycode 53 = Tab Meta_Tab +keycode 53 = Tab Backtab alt keycode 53 = Meta_Tab keycode 54 = q keycode 55 = wdata/keymaps/sun/sunt5-fi-latin1.map +1
-1@@ -134,7 +134,7 @@ keycode 50 = KP_Period control alt keycode 50 = Boot keycode 51 = keycode 52 = Find -keycode 53 = Tab Meta_Tab +keycode 53 = Tab Backtab alt keycode 53 = Meta_Tab keycode 54 = q keycode 55 = wdata/keymaps/sun/sunt5-ru.map +1
-1@@ -181,7 +181,7 @@ keycode 50 = KP_Period altgr control alt keycode 50 = Boot keycode 51 = keycode 52 = Find -keycode 53 = Tab Meta_Tab +keycode 53 = Tab Backtab alt keycode 53 = Meta_Tab altgr alt keycode 53 = Meta_Tab keycode 54 = qdata/keymaps/sun/sunt5-uk.map +1
-1@@ -54,7 +54,7 @@ keycode 41 = equal plus keycode 43 = Delete Delete control keycode 43 = Control_underscore alt keycode 43 = Meta_Delete -keycode 53 = Tab Meta_Tab +keycode 53 = Tab Backtab alt keycode 53 = Meta_Tab keycode 54 = q keycode 55 = wsrc/libkeymap/parser.y +17
-0@@ -106,6 +106,23 @@ strings_as_usual(struct lk_ctx *ctx) return -1; } } + + /* + * Backtab (Shift+Tab) is assigned to KT_FN index 255, the last + * available slot with no kernel UAPI name (K_F245 = KT_FN index 254 + * is the last kernel-defined entry). It cannot be added to the array + * above without displacing the existing named entries F21..F245. + */ + { + struct kbsentry ke; + + ke.kb_func = 255; /* Backtab, see syms.ktyp.h */ + strlcpy((char *)ke.kb_string, "\033[Z", sizeof(ke.kb_string)); + + if (lk_add_func(ctx, &ke) == -1) + return -1; + } + return 0; }src/libkeymap/syms.ktyp.h +8
-1@@ -323,7 +323,14 @@ static const char *const fn_syms[] = {"F231" ,"F232" ,"F233" ,"F234" ,"F235" ,"F236" ,"F237" ,"F238" ,"F239" ,"F240" ,"F241" ,"F242" ,"F243" ,"F244" ,"F245" , -"F246" /* there are 10 keys named Insert etc., total 256 */ +/* +* The kernel UAPI defines KT_FN keys F1..F20 (indices 0..19), +* then Find/Insert/Remove/Select/Prior/Next/Macro/Help/Do/Pause +* (indices 20..29), then F21..F245 (indices 30..254). +* Index 255 is the last available slot with no kernel UAPI name, +* so Backtab is placed here to avoid shifting any existing indices. +*/ +"Backtab" /* there are 11 keys named Find etc., total 256 */ };/*
Signature · 1 line
Rgrds, legion