diff options
Diffstat (limited to 'keymaps/i386/include')
-rw-r--r-- | keymaps/i386/include/azerty-layout.inc | 30 | ||||
-rw-r--r-- | keymaps/i386/include/backspace.inc | 2 | ||||
-rw-r--r-- | keymaps/i386/include/ctrl.inc | 3 | ||||
-rw-r--r-- | keymaps/i386/include/euro.inc | 6 | ||||
-rw-r--r-- | keymaps/i386/include/keypad.inc | 65 | ||||
-rw-r--r-- | keymaps/i386/include/linux-keys-bare.inc | 162 | ||||
-rw-r--r-- | keymaps/i386/include/linux-keys-bare.inc~ | 166 | ||||
-rw-r--r-- | keymaps/i386/include/linux-keys-extd.inc | 37 | ||||
-rw-r--r-- | keymaps/i386/include/linux-with-alt-and-altgr.inc | 28 | ||||
-rw-r--r-- | keymaps/i386/include/linux-with-modeshift-altgr.inc | 101 | ||||
-rw-r--r-- | keymaps/i386/include/linux-with-two-alt-keys.inc | 6 | ||||
-rw-r--r-- | keymaps/i386/include/mac-linux-keys-bare.inc | 184 | ||||
-rw-r--r-- | keymaps/i386/include/qwerty-layout.inc | 30 | ||||
-rw-r--r-- | keymaps/i386/include/qwertz-layout.inc | 30 | ||||
-rw-r--r-- | keymaps/i386/include/windowkeys.inc | 5 |
15 files changed, 855 insertions, 0 deletions
diff --git a/keymaps/i386/include/azerty-layout.inc b/keymaps/i386/include/azerty-layout.inc new file mode 100644 index 0000000..618f5a4 --- /dev/null +++ b/keymaps/i386/include/azerty-layout.inc @@ -0,0 +1,30 @@ +# azerty-layout +keycode 16 = a +keycode 17 = z +keycode 18 = e +keycode 19 = r +keycode 20 = t +keycode 21 = y +keycode 22 = u +keycode 23 = i +keycode 24 = o +keycode 25 = p +# +keycode 30 = q +keycode 31 = s +keycode 32 = d +keycode 33 = f +keycode 34 = g +keycode 35 = h +keycode 36 = j +keycode 37 = k +keycode 38 = l +keycode 39 = m +# +keycode 44 = w +keycode 45 = x +keycode 46 = c +keycode 47 = v +keycode 48 = b +keycode 49 = n +# diff --git a/keymaps/i386/include/backspace.inc b/keymaps/i386/include/backspace.inc new file mode 100644 index 0000000..cf2b2b5 --- /dev/null +++ b/keymaps/i386/include/backspace.inc @@ -0,0 +1,2 @@ +keycode 14 = Control_h Control_h + alt keycode 14 = Meta_Control_h diff --git a/keymaps/i386/include/ctrl.inc b/keymaps/i386/include/ctrl.inc new file mode 100644 index 0000000..3db7259 --- /dev/null +++ b/keymaps/i386/include/ctrl.inc @@ -0,0 +1,3 @@ +keycode 29 = Caps_Lock +keycode 58 = Control +keycode 97 = Compose diff --git a/keymaps/i386/include/euro.inc b/keymaps/i386/include/euro.inc new file mode 100644 index 0000000..d3fe223 --- /dev/null +++ b/keymaps/i386/include/euro.inc @@ -0,0 +1,6 @@ +# Euro and cent +# [Say: "loadkeys euro" to get Euro and cent with Alt on the positions +# where many keyboards have E and C. +# To get it displayed, use a latin0 (i.e., latin9) font.] +altgr keycode 18 = currency +altgr keycode 46 = cent diff --git a/keymaps/i386/include/keypad.inc b/keymaps/i386/include/keypad.inc new file mode 100644 index 0000000..c79f267 --- /dev/null +++ b/keymaps/i386/include/keypad.inc @@ -0,0 +1,65 @@ +# +# Keypad mapping: +# - use Alt + KP_[0-9] to compose chars using decimal byte (eg. ASCII, latin1, ...) codes. +# - use AltGr + KP_[0-9] + grey keys to compose with Hex unicodes. +# (digits A..F are mapped clockwise from NumLock to KP_Enter) +# + +keycode 69 = Num_Lock + AltGr keycode 69 = Hex_A + +keycode 98 = KP_Divide + AltGr keycode 98 = Hex_B + +keycode 55 = KP_Multiply + AltGr keycode 55 = Hex_C + +keycode 74 = KP_Subtract + AltGr keycode 74 = Hex_D + +keycode 78 = KP_Add + AltGr keycode 78 = Hex_E + +keycode 96 = KP_Enter + AltGr keycode 96 = Hex_F + + +keycode 71 = KP_7 + AltGr keycode 71 = Hex_7 + Alt keycode 71 = Ascii_7 + +keycode 72 = KP_8 + AltGr keycode 72 = Hex_8 + Alt keycode 72 = Ascii_8 + +keycode 73 = KP_9 + AltGr keycode 73 = Hex_9 + Alt keycode 73 = Ascii_9 + +keycode 75 = KP_4 + AltGr keycode 75 = Hex_4 + Alt keycode 75 = Ascii_4 + +keycode 76 = KP_5 + AltGr keycode 76 = Hex_5 + Alt keycode 76 = Ascii_5 + +keycode 77 = KP_6 + AltGr keycode 77 = Hex_6 + Alt keycode 77 = Ascii_6 + +keycode 79 = KP_1 + AltGr keycode 79 = Hex_1 + Alt keycode 79 = Ascii_1 + +keycode 80 = KP_2 + AltGr keycode 80 = Hex_2 + Alt keycode 80 = Ascii_2 + +keycode 81 = KP_3 + AltGr keycode 81 = Hex_3 + Alt keycode 81 = Ascii_3 + +keycode 82 = KP_0 + AltGr keycode 82 = Hex_0 + Alt keycode 82 = Ascii_0 diff --git a/keymaps/i386/include/linux-keys-bare.inc b/keymaps/i386/include/linux-keys-bare.inc new file mode 100644 index 0000000..d91e89f --- /dev/null +++ b/keymaps/i386/include/linux-keys-bare.inc @@ -0,0 +1,162 @@ +# Linux-specific (and language-independent) keys +# +# This file describes function keys, console switching keys, +# keypad, cursor keys, and SysRq, ScrollLock, Pause +# +# It does not use the AltGr modifier, so that the user can opt +# to have both Alt keys produce the same effect. +# As a consequence, the Hex_* keys are missing, as are +# control altgr keycode 83 = Boot +# control altgr keycode 111 = Boot +# +# One culture-specific item that will be overridden in many keymaps +# is the KP_Period: many countries have a KP_Comma instead. +# +# One user-preference item will be the function of the Delete key. +# +# Old keyboards have 10 function keys, and keymaps have +# sometimes used shift+F1 = F11, and sometimes shift+F1 = F13. +# Here we assume an enhanced keyboard (with 12 function keys). +# +plain keycode 59 = F1 +plain keycode 60 = F2 +plain keycode 61 = F3 +plain keycode 62 = F4 +plain keycode 63 = F5 +plain keycode 64 = F6 +plain keycode 65 = F7 +plain keycode 66 = F8 +plain keycode 67 = F9 +plain keycode 68 = F10 +plain keycode 87 = F11 +plain keycode 88 = F12 +shift keycode 59 = F13 +shift keycode 60 = F14 +shift keycode 61 = F15 +shift keycode 62 = F16 +shift keycode 63 = F17 +shift keycode 64 = F18 +shift keycode 65 = F19 +shift keycode 66 = F20 +shift keycode 67 = F21 +shift keycode 68 = F22 +shift keycode 87 = F23 +shift keycode 88 = F24 +control keycode 59 = F25 +control keycode 60 = F26 +control keycode 61 = F27 +control keycode 62 = F28 +control keycode 63 = F29 +control keycode 64 = F30 +control keycode 65 = F31 +control keycode 66 = F32 +control keycode 67 = F33 +control keycode 68 = F34 +control keycode 87 = F35 +control keycode 88 = F36 +# +# The canonical assignment for F37-F48 uses +# control shift keycode 59 = F37 +# etc. If you want that, load linux-keys-extd.inc +# +# Both Alt+Fn and Control+Alt+Fn switch to Console n +# (in order to please Linux / dosemu / X). +# Here Consoles 1..12. For 13..24 load linux-keys-extd.inc +# +alt keycode 59 = Console_1 +alt keycode 60 = Console_2 +alt keycode 61 = Console_3 +alt keycode 62 = Console_4 +alt keycode 63 = Console_5 +alt keycode 64 = Console_6 +alt keycode 65 = Console_7 +alt keycode 66 = Console_8 +alt keycode 67 = Console_9 +alt keycode 68 = Console_10 +alt keycode 87 = Console_11 +alt keycode 88 = Console_12 +control alt keycode 59 = Console_1 +control alt keycode 60 = Console_2 +control alt keycode 61 = Console_3 +control alt keycode 62 = Console_4 +control alt keycode 63 = Console_5 +control alt keycode 64 = Console_6 +control alt keycode 65 = Console_7 +control alt keycode 66 = Console_8 +control alt keycode 67 = Console_9 +control alt keycode 68 = Console_10 +control alt keycode 87 = Console_11 +control alt keycode 88 = Console_12 + +# +# Keypad keys +# +keycode 69 = Num_Lock +keycode 98 = KP_Divide +keycode 55 = KP_Multiply +keycode 74 = KP_Subtract +keycode 78 = KP_Add +keycode 96 = KP_Enter +# +keycode 71 = KP_7 +keycode 72 = KP_8 +keycode 73 = KP_9 +keycode 75 = KP_4 +keycode 76 = KP_5 +keycode 77 = KP_6 +keycode 79 = KP_1 +keycode 80 = KP_2 +keycode 81 = KP_3 +keycode 82 = KP_0 +# +keycode 83 = KP_Period # or KP_Comma +control alt keycode 83 = Boot +# +alt keycode 71 = Ascii_7 +alt keycode 72 = Ascii_8 +alt keycode 73 = Ascii_9 +alt keycode 75 = Ascii_4 +alt keycode 76 = Ascii_5 +alt keycode 77 = Ascii_6 +alt keycode 79 = Ascii_1 +alt keycode 80 = Ascii_2 +alt keycode 81 = Ascii_3 +alt keycode 82 = Ascii_0 +# +# The four cursor keys +# +keycode 103 = Up +keycode 105 = Left +keycode 106 = Right +keycode 108 = Down +alt keycode 103 = KeyboardSignal +alt keycode 105 = Decr_Console +alt keycode 106 = Incr_Console +# +# The six edit keys +# +keycode 110 = Insert +keycode 102 = Home # Find +keycode 104 = PageUp # Prior +keycode 111 = Remove +keycode 107 = End # Select +keycode 109 = PageDown # Next +shift keycode 104 = Scroll_Backward +shift keycode 109 = Scroll_Forward +control alt keycode 111 = Boot +# +# The three system keys +# +keycode 84 = Last_Console # Alt+SysRq/PrintScrn +keycode 99 = VoidSymbol +alt keycode 99 = Control_backslash +control keycode 99 = Control_backslash + +plain keycode 70 = Scroll_Lock +shift keycode 70 = Show_Memory +control keycode 70 = Show_State +alt keycode 70 = Show_Registers + +keycode 101 = Break # Ctrl+Break/Pause +keycode 119 = Pause # Break/Pause + diff --git a/keymaps/i386/include/linux-keys-bare.inc~ b/keymaps/i386/include/linux-keys-bare.inc~ new file mode 100644 index 0000000..a882307 --- /dev/null +++ b/keymaps/i386/include/linux-keys-bare.inc~ @@ -0,0 +1,166 @@ +# Linux-specific (and language-independent) keys +# +# This file describes function keys, console switching keys, +# keypad, cursor keys, and SysRq, ScrollLock, Pause +# +# It does not use the AltGr modifier, so that the user can opt +# to have both Alt keys produce the same effect. +# As a consequence, the Hex_* keys are missing, as are +# control altgr keycode 83 = Boot +# control altgr keycode 111 = Boot +# +# One culture-specific item that will be overridden in many keymaps +# is the KP_Period: many countries have a KP_Comma instead. +# +# One user-preference item will be the function of the Delete key. +# +# Old keyboards have 10 function keys, and keymaps have +# sometimes used shift+F1 = F11, and sometimes shift+F1 = F13. +# Here we assume an enhanced keyboard (with 12 function keys). +# +plain keycode 59 = F1 +plain keycode 60 = F2 +plain keycode 61 = F3 +plain keycode 62 = F4 +plain keycode 63 = F5 +plain keycode 64 = F6 +plain keycode 65 = F7 +plain keycode 66 = F8 +plain keycode 67 = F9 +plain keycode 68 = F10 +plain keycode 87 = F11 +plain keycode 88 = F12 +shift keycode 59 = F13 +shift keycode 60 = F14 +shift keycode 61 = F15 +shift keycode 62 = F16 +shift keycode 63 = F17 +shift keycode 64 = F18 +shift keycode 65 = F19 +shift keycode 66 = F20 +shift keycode 67 = F21 +shift keycode 68 = F22 +shift keycode 87 = F23 +shift keycode 88 = F24 +control keycode 59 = F25 +control keycode 60 = F26 +control keycode 61 = F27 +control keycode 62 = F28 +control keycode 63 = F29 +control keycode 64 = F30 +control keycode 65 = F31 +control keycode 66 = F32 +control keycode 67 = F33 +control keycode 68 = F34 +control keycode 87 = F35 +control keycode 88 = F36 +# +# The canonical assignment for F37-F48 uses +# control shift keycode 59 = F37 +# etc. If you want that, load linux-keys-extd.inc +# +# Both Alt+Fn and Control+Alt+Fn switch to Console n +# (in order to please Linux / dosemu / X). +# Here Consoles 1..12. For 13..24 load linux-keys-extd.inc +# +alt keycode 59 = Console_1 +alt keycode 60 = Console_2 +alt keycode 61 = Console_3 +alt keycode 62 = Console_4 +alt keycode 63 = Console_5 +alt keycode 64 = Console_6 +alt keycode 65 = Console_7 +alt keycode 66 = Console_8 +alt keycode 67 = Console_9 +alt keycode 68 = Console_10 +alt keycode 87 = Console_11 +alt keycode 88 = Console_12 +control alt keycode 59 = Console_1 +control alt keycode 60 = Console_2 +control alt keycode 61 = Console_3 +control alt keycode 62 = Console_4 +control alt keycode 63 = Console_5 +control alt keycode 64 = Console_6 +control alt keycode 65 = Console_7 +control alt keycode 66 = Console_8 +control alt keycode 67 = Console_9 +control alt keycode 68 = Console_10 +control alt keycode 87 = Console_11 +control alt keycode 88 = Console_12 + +# +# Keypad keys +# +keycode 69 = Num_Lock +keycode 98 = KP_Divide +keycode 55 = KP_Multiply +keycode 74 = KP_Subtract +keycode 78 = KP_Add +keycode 96 = KP_Enter +# +keycode 71 = KP_7 +keycode 72 = KP_8 +keycode 73 = KP_9 +keycode 75 = KP_4 +keycode 76 = KP_5 +keycode 77 = KP_6 +keycode 79 = KP_1 +keycode 80 = KP_2 +keycode 81 = KP_3 +keycode 82 = KP_0 +# +keycode 83 = KP_Period # or KP_Comma +control alt keycode 83 = Boot +# +alt keycode 71 = Ascii_7 +alt keycode 72 = Ascii_8 +alt keycode 73 = Ascii_9 +alt keycode 75 = Ascii_4 +alt keycode 76 = Ascii_5 +alt keycode 77 = Ascii_6 +alt keycode 79 = Ascii_1 +alt keycode 80 = Ascii_2 +alt keycode 81 = Ascii_3 +alt keycode 82 = Ascii_0 +# +# The four cursor keys +# +keycode 103 = Up +keycode 105 = Left +keycode 106 = Right +keycode 108 = Down +alt keycode 103 = KeyboardSignal +alt keycode 105 = Decr_Console +alt keycode 106 = Incr_Console +# +# The six edit keys +# +keycode 110 = Insert +keycode 102 = Home # Find +keycode 104 = PageUp # Prior +keycode 111 = Remove +keycode 107 = End # Select +keycode 109 = PageDown # Next +shift keycode 104 = Scroll_Backward +shift keycode 109 = Scroll_Forward +control alt keycode 111 = Boot +# +# The three system keys +# +keycode 84 = Last_Console # Alt+SysRq/PrintScrn +keycode 99 = VoidSymbol +alt keycode 99 = Control_backslash +control keycode 99 = Control_backslash +control alt keycode 99 = Control_backslash +altgr alt keycode 99 = Control_backslash +altgr control keycode 99 = Control_backslash +altgr control alt keycode 99 = Control_backslash + +plain keycode 70 = Scroll_Lock +shift keycode 70 = Show_Memory +control keycode 70 = Show_State +alt keycode 70 = Show_Registers + +keycode 101 = Break # Ctrl+Break/Pause +keycode 119 = Pause # Break/Pause + diff --git a/keymaps/i386/include/linux-keys-extd.inc b/keymaps/i386/include/linux-keys-extd.inc new file mode 100644 index 0000000..401a456 --- /dev/null +++ b/keymaps/i386/include/linux-keys-extd.inc @@ -0,0 +1,37 @@ +# +# More function keys and console assignments +# These are not in the main map in order to save keymaps +# Load after the main keymap, or include in the main keymap. +# +keymaps 5,9 + +control shift keycode 59 = F37 +control shift keycode 60 = F38 +control shift keycode 61 = F39 +control shift keycode 62 = F40 +control shift keycode 63 = F41 +control shift keycode 64 = F42 +control shift keycode 65 = F43 +control shift keycode 66 = F44 +control shift keycode 67 = F45 +control shift keycode 68 = F46 +control shift keycode 87 = F47 +control shift keycode 88 = F48 +# +alt shift keycode 59 = Console_13 +alt shift keycode 60 = Console_14 +alt shift keycode 61 = Console_15 +alt shift keycode 62 = Console_16 +alt shift keycode 63 = Console_17 +alt shift keycode 64 = Console_18 +alt shift keycode 65 = Console_19 +alt shift keycode 66 = Console_20 +alt shift keycode 67 = Console_21 +alt shift keycode 68 = Console_22 +alt shift keycode 87 = Console_23 +alt shift keycode 88 = Console_24 +# +# It would be reasonable to add lines like +# control alt shift keycode 59 = Console_13 +# but that would again require an extra key map, and is not worth it. +# diff --git a/keymaps/i386/include/linux-with-alt-and-altgr.inc b/keymaps/i386/include/linux-with-alt-and-altgr.inc new file mode 100644 index 0000000..ba7178a --- /dev/null +++ b/keymaps/i386/include/linux-with-alt-and-altgr.inc @@ -0,0 +1,28 @@ +include "linux-keys-bare" + +keycode 100 = AltGr + +altgr keycode 70 = Show_Registers +alt keycode 70 = Scroll_Lock + +control altgr keycode 83 = Boot +control altgr keycode 111 = Boot + +# Hex keypad keys (for giving a Unicode value in 4 hex digits) +# Follow lt.map and assign Hex_A .. Hex_F to keypad border. +altgr keycode 55 = Hex_C +altgr keycode 69 = Hex_A +altgr keycode 71 = Hex_7 +altgr keycode 72 = Hex_8 +altgr keycode 73 = Hex_9 +altgr keycode 74 = Hex_D +altgr keycode 75 = Hex_4 +altgr keycode 76 = Hex_5 +altgr keycode 77 = Hex_6 +altgr keycode 78 = Hex_E +altgr keycode 79 = Hex_1 +altgr keycode 80 = Hex_2 +altgr keycode 81 = Hex_3 +altgr keycode 82 = Hex_0 +altgr keycode 96 = Hex_F +altgr keycode 98 = Hex_B diff --git a/keymaps/i386/include/linux-with-modeshift-altgr.inc b/keymaps/i386/include/linux-with-modeshift-altgr.inc new file mode 100644 index 0000000..ec8013a --- /dev/null +++ b/keymaps/i386/include/linux-with-modeshift-altgr.inc @@ -0,0 +1,101 @@ +# For keymaps in which AltGr_Lock is used to switch between two alphabets. +# +# A common construction is +# alt keycode 42 = AltGr_Lock +# altgr alt keycode 42 = AltGr_Lock +# +# All Linux keys have the same meaning with or without AltGr. +# No convention for Hex_* has been established. + +include "linux-keys-bare" + +keycode 100 = AltGr + +altgr keycode 59 = F1 +altgr keycode 60 = F2 +altgr keycode 61 = F3 +altgr keycode 62 = F4 +altgr keycode 63 = F5 +altgr keycode 64 = F6 +altgr keycode 65 = F7 +altgr keycode 66 = F8 +altgr keycode 67 = F9 +altgr keycode 68 = F10 +altgr keycode 87 = F11 +altgr keycode 88 = F12 +altgr shift keycode 59 = F13 +altgr shift keycode 60 = F14 +altgr shift keycode 61 = F15 +altgr shift keycode 62 = F16 +altgr shift keycode 63 = F17 +altgr shift keycode 64 = F18 +altgr shift keycode 65 = F19 +altgr shift keycode 66 = F20 +altgr shift keycode 67 = F21 +altgr shift keycode 68 = F22 +altgr shift keycode 87 = F23 +altgr shift keycode 88 = F24 +altgr control keycode 59 = F25 +altgr control keycode 60 = F26 +altgr control keycode 61 = F27 +altgr control keycode 62 = F28 +altgr control keycode 63 = F29 +altgr control keycode 64 = F30 +altgr control keycode 65 = F31 +altgr control keycode 66 = F32 +altgr control keycode 67 = F33 +altgr control keycode 68 = F34 +altgr control keycode 87 = F35 +altgr control keycode 88 = F36 +# +altgr alt keycode 59 = Console_1 +altgr alt keycode 60 = Console_2 +altgr alt keycode 61 = Console_3 +altgr alt keycode 62 = Console_4 +altgr alt keycode 63 = Console_5 +altgr alt keycode 64 = Console_6 +altgr alt keycode 65 = Console_7 +altgr alt keycode 66 = Console_8 +altgr alt keycode 67 = Console_9 +altgr alt keycode 68 = Console_10 +altgr alt keycode 87 = Console_11 +altgr alt keycode 88 = Console_12 +altgr control alt keycode 59 = Console_1 +altgr control alt keycode 60 = Console_2 +altgr control alt keycode 61 = Console_3 +altgr control alt keycode 62 = Console_4 +altgr control alt keycode 63 = Console_5 +altgr control alt keycode 64 = Console_6 +altgr control alt keycode 65 = Console_7 +altgr control alt keycode 66 = Console_8 +altgr control alt keycode 67 = Console_9 +altgr control alt keycode 68 = Console_10 +altgr control alt keycode 87 = Console_11 +altgr control alt keycode 88 = Console_12 +# +altgr alt keycode 71 = Ascii_7 +altgr alt keycode 72 = Ascii_8 +altgr alt keycode 73 = Ascii_9 +altgr alt keycode 75 = Ascii_4 +altgr alt keycode 76 = Ascii_5 +altgr alt keycode 77 = Ascii_6 +altgr alt keycode 79 = Ascii_1 +altgr alt keycode 80 = Ascii_2 +altgr alt keycode 81 = Ascii_3 +altgr alt keycode 82 = Ascii_0 +# +altgr alt keycode 103 = KeyboardSignal +altgr alt keycode 105 = Decr_Console +altgr alt keycode 106 = Incr_Console +# +altgr shift keycode 104 = Scroll_Backward +altgr shift keycode 109 = Scroll_Forward +# +# altgr control keycode 83 = Boot +altgr control alt keycode 83 = Boot +# altgr control keycode 111 = Boot +altgr control alt keycode 111 = Boot +# +# an exception - altgr changes the function +# +altgr keycode 70 = Show_Registers diff --git a/keymaps/i386/include/linux-with-two-alt-keys.inc b/keymaps/i386/include/linux-with-two-alt-keys.inc new file mode 100644 index 0000000..223bea6 --- /dev/null +++ b/keymaps/i386/include/linux-with-two-alt-keys.inc @@ -0,0 +1,6 @@ +# For keymaps in which both Alt keys are equivalent +# No convention for Hex_* has been established. + +include "linux-keys-bare" + +keycode 100 = Alt diff --git a/keymaps/i386/include/mac-linux-keys-bare.inc b/keymaps/i386/include/mac-linux-keys-bare.inc new file mode 100644 index 0000000..41f2b8c --- /dev/null +++ b/keymaps/i386/include/mac-linux-keys-bare.inc @@ -0,0 +1,184 @@ +# Linux-specific (and language-independent) keys +# +# This file describes function keys, console switching keys, +# keypad, cursor keys, and SysRq, ScrollLock, Pause +# +# It does not use the AltGr modifier, so that the user can opt +# to have both Alt keys produce the same effect. +# As a consequence, the Hex_* keys are missing, as are +# control altgr keycode 79 = Boot +# control altgr keycode 88 = Boot +# +# One culture-specific item that will be overridden in many keymaps +# is the KP_Period: many countries have a KP_Comma instead. +# +# One user-preference item will be the function of the Delete key. +# +# Old keyboards have 10 function keys, and keymaps have +# sometimes used shift+F1 = F11, and sometimes shift+F1 = F13. +# Here we assume an enhanced keyboard (with 12 function keys). +# +plain keycode 59 = F1 +plain keycode 60 = F2 +plain keycode 61 = F3 +plain keycode 62 = F4 +plain keycode 63 = F5 +plain keycode 64 = F6 +plain keycode 65 = F7 +plain keycode 66 = F8 +plain keycode 67 = F9 +plain keycode 68 = F10 +plain keycode 87 = F11 +plain keycode 88 = F12 +shift keycode 59 = F13 +shift keycode 60 = F14 +shift keycode 61 = F15 +shift keycode 62 = F16 +shift keycode 63 = F17 +shift keycode 64 = F18 +shift keycode 65 = F19 +shift keycode 66 = F20 +shift keycode 67 = F21 +shift keycode 68 = F22 +shift keycode 87 = F23 +shift keycode 88 = F24 +control keycode 59 = F25 +control keycode 60 = F26 +control keycode 61 = F27 +control keycode 62 = F28 +control keycode 63 = F29 +control keycode 64 = F30 +control keycode 65 = F31 +control keycode 66 = F32 +control keycode 67 = F33 +control keycode 68 = F34 +control keycode 87 = F35 +control keycode 88 = F36 +# +# The canonical assignment for F37-F48 uses +# control shift keycode 59 = F37 +# etc. If you want that, load linux-keys-extd.inc +# +# Both Alt+Fn and Control+Alt+Fn switch to Console n +# (in order to please Linux / dosemu / X). +# Here Consoles 1..12. For 13..24 load linux-keys-extd.inc +# +alt keycode 59 = Console_1 +alt keycode 60 = Console_2 +alt keycode 61 = Console_3 +alt keycode 62 = Console_4 +alt keycode 63 = Console_5 +alt keycode 64 = Console_6 +alt keycode 65 = Console_7 +alt keycode 66 = Console_8 +alt keycode 67 = Console_9 +alt keycode 68 = Console_10 +alt keycode 87 = Console_11 +alt keycode 88 = Console_12 +control alt keycode 59 = Console_1 +control alt keycode 60 = Console_2 +control alt keycode 61 = Console_3 +control alt keycode 62 = Console_4 +control alt keycode 63 = Console_5 +control alt keycode 64 = Console_6 +control alt keycode 65 = Console_7 +control alt keycode 66 = Console_8 +control alt keycode 67 = Console_9 +control alt keycode 68 = Console_10 +control alt keycode 87 = Console_11 +control alt keycode 88 = Console_12 + +# +# Keypad keys +# +keycode 69 = Num_Lock +keycode 98 = KP_Divide +keycode 55 = KP_Multiply +keycode 74 = KP_Subtract +keycode 78 = KP_Add +keycode 96 = KP_Enter +keycode 117 = equal +# +keycode 71 = KP_7 +keycode 72 = KP_8 +keycode 73 = KP_9 +keycode 75 = KP_4 +keycode 76 = KP_5 +keycode 77 = KP_6 +keycode 79 = KP_1 +keycode 80 = KP_2 +keycode 81 = KP_3 +keycode 82 = KP_0 +# +keycode 83 = KP_Period # or KP_Comma +control alt keycode 83 = Boot +# +alt keycode 71 = Ascii_7 +alt keycode 72 = Ascii_8 +alt keycode 73 = Ascii_9 +alt keycode 75 = Ascii_4 +alt keycode 76 = Ascii_5 +alt keycode 77 = Ascii_6 +alt keycode 79 = Ascii_1 +alt keycode 80 = Ascii_2 +alt keycode 81 = Ascii_3 +alt keycode 82 = Ascii_0 +# +# The four cursor keys +# +keycode 103 = Up +keycode 105 = Left +keycode 106 = Right +keycode 108 = Down +alt keycode 103 = KeyboardSignal +alt keycode 105 = Decr_Console +alt keycode 106 = Incr_Console +# +# The six edit keys +# +keycode 110 = Insert +keycode 102 = Home # Find +keycode 104 = PageUp # Prior +keycode 111 = Remove +keycode 107 = End # Select +keycode 109 = PageDown # Next +shift keycode 104 = Scroll_Backward +shift keycode 109 = Scroll_Forward +control alt keycode 111 = Boot +# +# The three system keys +# +# what is that? olh@suse.de +#keycode 80 = Last_Console # Alt+SysRq/PrintScrn +# +# what is that? olh@suse.de +#keycode 61 = Control_backslash # SysRq/PrintScrn + +plain keycode 70 = Scroll_Lock +shift keycode 70 = Show_Memory +control keycode 70 = Show_State +alt keycode 70 = Show_Registers + +control keycode 101 = Break # Ctrl+Break/Pause +keycode 101 = Pause # Break/Pause + +# generic keys for all keyboards +keycode 28 = Return +alt keycode 28 = Meta_Control_m +keycode 15 = Tab +alt keycode 15 = Meta_Tab +keycode 57 = space space space nul +keycode 14 = Delete Remove +alt keycode 14 = Meta_Delete +shift alt keycode 14 = Meta_Delete +control keycode 14 = Remove +keycode 1 = Escape +alt keycode 1 = Meta_Escape +shift alt keycode 1 = Meta_Escape +keycode 29 = Control +keycode 125 = AltGr # Command/Apple key +keycode 42 = Shift # left +keycode 54 = Shift # right +keycode 58 = Caps_Lock +keycode 56 = Alt # Alt/Option key left +keycode 100 = AltGr # Alt/Option key right diff --git a/keymaps/i386/include/qwerty-layout.inc b/keymaps/i386/include/qwerty-layout.inc new file mode 100644 index 0000000..0cd573c --- /dev/null +++ b/keymaps/i386/include/qwerty-layout.inc @@ -0,0 +1,30 @@ +# qwerty-layout +keycode 16 = q +keycode 17 = w +keycode 18 = e +keycode 19 = r +keycode 20 = t +keycode 21 = y +keycode 22 = u +keycode 23 = i +keycode 24 = o +keycode 25 = p +# +keycode 30 = a +keycode 31 = s +keycode 32 = d +keycode 33 = f +keycode 34 = g +keycode 35 = h +keycode 36 = j +keycode 37 = k +keycode 38 = l +# +keycode 44 = z +keycode 45 = x +keycode 46 = c +keycode 47 = v +keycode 48 = b +keycode 49 = n +keycode 50 = m +# diff --git a/keymaps/i386/include/qwertz-layout.inc b/keymaps/i386/include/qwertz-layout.inc new file mode 100644 index 0000000..91ea77d --- /dev/null +++ b/keymaps/i386/include/qwertz-layout.inc @@ -0,0 +1,30 @@ +# qwertz-layout +keycode 16 = q +keycode 17 = w +keycode 18 = e +keycode 19 = r +keycode 20 = t +keycode 21 = z +keycode 22 = u +keycode 23 = i +keycode 24 = o +keycode 25 = p +# +keycode 30 = a +keycode 31 = s +keycode 32 = d +keycode 33 = f +keycode 34 = g +keycode 35 = h +keycode 36 = j +keycode 37 = k +keycode 38 = l +# +keycode 44 = y +keycode 45 = x +keycode 46 = c +keycode 47 = v +keycode 48 = b +keycode 49 = n +keycode 50 = m +# diff --git a/keymaps/i386/include/windowkeys.inc b/keymaps/i386/include/windowkeys.inc new file mode 100644 index 0000000..bb5517f --- /dev/null +++ b/keymaps/i386/include/windowkeys.inc @@ -0,0 +1,5 @@ +# Extra 105 windows keys + +keycode 125 = Decr_Console +keycode 126 = Incr_Console +keycode 127 = Last_Console |