123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183 |
- # 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 122 = F1
- plain keycode 120 = F2
- plain keycode 99 = F3
- plain keycode 118 = F4
- plain keycode 96 = F5
- plain keycode 97 = F6
- plain keycode 98 = F7
- plain keycode 100 = F8
- plain keycode 101 = F9
- plain keycode 109 = F10
- plain keycode 103 = F11
- plain keycode 111 = F12
- shift keycode 122 = F13
- shift keycode 120 = F14
- shift keycode 99 = F15
- shift keycode 118 = F16
- shift keycode 96 = F17
- shift keycode 97 = F18
- shift keycode 98 = F19
- shift keycode 100 = F20
- shift keycode 101 = F21
- shift keycode 109 = F22
- shift keycode 103 = F23
- shift keycode 111 = F24
- control keycode 122 = F25
- control keycode 120 = F26
- control keycode 99 = F27
- control keycode 118 = F28
- control keycode 96 = F29
- control keycode 97 = F30
- control keycode 98 = F31
- control keycode 100 = F32
- control keycode 101 = F33
- control keycode 109 = F34
- control keycode 103 = F35
- control keycode 111 = F36
- #
- # The canonical assignment for F37-F48 uses
- # control shift keycode 122 = 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 122 = Console_1
- alt keycode 120 = Console_2
- alt keycode 99 = Console_3
- alt keycode 118 = Console_4
- alt keycode 96 = Console_5
- alt keycode 97 = Console_6
- alt keycode 98 = Console_7
- alt keycode 100 = Console_8
- alt keycode 101 = Console_9
- alt keycode 109 = Console_10
- alt keycode 103 = Console_11
- alt keycode 111 = Console_12
- control alt keycode 122 = Console_1
- control alt keycode 120 = Console_2
- control alt keycode 99 = Console_3
- control alt keycode 118 = Console_4
- control alt keycode 96 = Console_5
- control alt keycode 97 = Console_6
- control alt keycode 98 = Console_7
- control alt keycode 100 = Console_8
- control alt keycode 101 = Console_9
- control alt keycode 109 = Console_10
- control alt keycode 103 = Console_11
- control alt keycode 111 = Console_12
- #
- # Keypad keys
- #
- keycode 71 = Num_Lock
- keycode 75 = KP_Divide
- keycode 67 = KP_Multiply
- keycode 78 = KP_Subtract
- keycode 69 = KP_Add
- keycode 76 = KP_Enter
- keycode 81 = equal
- #
- keycode 89 = KP_7
- keycode 91 = KP_8
- keycode 92 = KP_9
- keycode 86 = KP_4
- keycode 87 = KP_5
- keycode 88 = KP_6
- keycode 83 = KP_1
- keycode 84 = KP_2
- keycode 85 = KP_3
- keycode 82 = KP_0
- #
- keycode 65 = KP_Period # or KP_Comma
- control alt keycode 65 = Boot
- #
- alt keycode 89 = Ascii_7
- alt keycode 91 = Ascii_8
- alt keycode 92 = Ascii_9
- alt keycode 86 = Ascii_4
- alt keycode 87 = Ascii_5
- alt keycode 88 = Ascii_6
- alt keycode 83 = Ascii_1
- alt keycode 84 = Ascii_2
- alt keycode 85 = Ascii_3
- alt keycode 82 = Ascii_0
- #
- # The four cursor keys
- #
- keycode 62 = Up
- keycode 59 = Left
- keycode 60 = Right
- keycode 61 = Down
- alt keycode 62 = KeyboardSignal
- alt keycode 59 = Decr_Console
- alt keycode 60 = Incr_Console
- #
- # The six edit keys
- #
- keycode 114 = Insert
- keycode 115 = Home # Find
- keycode 116 = PageUp # Prior
- keycode 117 = Remove
- keycode 119 = End # Select
- keycode 121 = PageDown # Next
- shift keycode 116 = Scroll_Backward
- shift keycode 121 = Scroll_Forward
- control alt keycode 117 = Boot
- #
- # The three system keys
- #
- # what is that? olh@suse.de
- #keycode 84 = Last_Console # Alt+SysRq/PrintScrn
- #
- # what is that? olh@suse.de
- #keycode 99 = Control_backslash # SysRq/PrintScrn
- plain keycode 107 = Scroll_Lock
- shift keycode 107 = Show_Memory
- control keycode 107 = Show_State
- alt keycode 107 = Show_Registers
- control keycode 113 = Break # Ctrl+Break/Pause
- keycode 113 = Pause # Break/Pause
- # generic keys for all keyboards
- keycode 36 = Return
- alt keycode 36 = Meta_Control_m
- keycode 48 = Tab
- shift keycode 48 = Meta_Tab
- alt keycode 48 = Meta_Tab
- keycode 49 = space space space nul
- keycode 51 = Delete Remove
- alt keycode 51 = Meta_Delete
- shift alt keycode 51 = Meta_Delete
- control keycode 51 = Remove
- keycode 53 = Escape
- alt keycode 53 = Meta_Escape
- shift alt keycode 53 = Meta_Escape
- keycode 54 = Control
- keycode 55 = Alt # Command/Apple key
- keycode 56 = Shift
- keycode 57 = Caps_Lock
- keycode 58 = AltGr # Alt/Option key
|