List of linux kernel keycodes
This issue keeps track of linux kernel evdev keycodes added or changed over time. Key codes should be added to the xorgproto repository and to xkeyboard-config where applicable.
Where a keycode was added to the XF86Keysym.h
file and xkeyboard-config, please reference the commits and tick the checkbox of the keycode in question. Where a keycode should not be added, please comment on it.
- kernel 5.10
-
KEY_NOTIFICATION_CENTER
-
KEY_PICKUP_PHONE
-
KEY_HANGUP_PHONE
-
KEY_FN_RIGHT_SHIFT
-
- kernel 5.7
-
KEY_MACRO1
..KEY_MACRO39
-
KEY_MACRO_RECORD_START
-
KEY_MACRO_RECORD_STOP
-
KEY_MACRO_PRESET_CYCLE
-
KEY_MACRO_PRESET1
..KEY_MACRO_PRESET3
-
KEY_KBD_LCD_MENU1
..KEY_KBD_LCD_MENU5
-
- kernel 5.6
-
KEY_SELECTIVE_SCREENSHOT
-
- kernel 5.5
-
KEY_PRIVACY_SCREEN_TOGGLE
-
- kernel 5.2
-
KEY_KBD_LAYOUT_NEXT
-
- kernel 5.1
-
KEY_FULL_SCREEN
(rename fromKEY_ZOOM
) ->XF86XK_FullScreen
, xorgproto, xkeyboard-config -
KEY_ASPECT_RATIO
(rename fromKEY_SCREEN
)
-
- kernel 4.16
-
KEY_ROTATE_LOCK_TOGGLE
->XF86RotationLockToggle
: xorgproto, xkeyboard-config
-
- kernel 4.13
-
KEY_ASSISTANT
-
- kernel 4.12
-
KEY_ONSCREEN_KEYBOARD
-
- kernel 4.9
-
KEY_RIGHT_UP
-
KEY_RIGHT_DOWN
-
KEY_LEFT_UP
-
KEY_LEFT_DOWN
-
KEY_ROOT_MENU
-
KEY_MEDIA_TOP_MENU
-
KEY_NUMERIC_11
-
KEY_NUMERIC_11
-
KEY_AUDIO_DESC
-
KEY_3D_MODE
-
KEY_NEXT_FAVOURITE
-
KEY_STOP_RECORD
-
KEY_PAUSE_RECORD
-
KEY_VOD
-
KEY_UNMUTE
-
KEY_FASTREVERSE
-
KEY_SLOWREVERSE
-
KEY_DATA
-
- kernel 4.1
-
KEY_ROTATE_DISPLAY
(rename fromKEY_DIRECTION
) -
KEY_NUMERIC_A
-
KEY_NUMERIC_B
-
KEY_NUMERIC_C
-
KEY_NUMERIC_D
-
- kernel 3.18
-
KEY_KBDINPUTASSIST_PREV
-
KEY_KBDINPUTASSIST_NEXT
-
KEY_KBDINPUTASSIST_PREVGROUP
-
KEY_KBDINPUTASSIST_NEXTGROUP
-
KEY_KBDINPUTASSIST_ACCEPT
-
KEY_KBDINPUTASSIST_CANCEL
-
Note: 3.18 was the oldest kernel version checked.
Related to #1 (closed)