Skip to content

Instantly share code, notes, and snippets.

@unforgiven512
Last active February 6, 2023 16:40
Show Gist options
  • Star 9 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save unforgiven512/0c232f4112b63021a8e0df6eedfb2ff3 to your computer and use it in GitHub Desktop.
Save unforgiven512/0c232f4112b63021a8e0df6eedfb2ff3 to your computer and use it in GitHub Desktop.
Organized list of LIRC button names

lirc -- keys & buttons namespace

The list was obtained using the following command...

# irrecord --list-namespace

...and was obtained from this website.

The List

The list has been formatted, and alphabetized for convenience.

"KEY_" namespace

The following sub-sections represent all keys starting with the KEY_ prefix:

"KEY_[0-9]*" namespace

  • KEY_0
  • KEY_102ND
  • KEY_1
  • KEY_2
  • KEY_3
  • KEY_4
  • KEY_5
  • KEY_6
  • KEY_7
  • KEY_8
  • KEY_9

(section index)

"KEY_A*" namespace

  • KEY_A
  • KEY_AB
  • KEY_AGAIN
  • KEY_ALTERASE
  • KEY_ANGLE
  • KEY_APOSTROPHE
  • KEY_ARCHIVE
  • KEY_AUDIO
  • KEY_AUX

(section index)

"KEY_B*" namespace

  • KEY_B
  • KEY_BACK
  • KEY_BACKSLASH
  • KEY_BACKSPACE
  • KEY_BASSBOOST
  • KEY_BATTERY
  • KEY_BLUE
  • KEY_BOOKMARKS
  • KEY_BREAK
  • KEY_BRIGHTNESSDOWN
  • KEY_BRIGHTNESSUP
  • KEY_BRL_DOT1
  • KEY_BRL_DOT2
  • KEY_BRL_DOT3
  • KEY_BRL_DOT4
  • KEY_BRL_DOT5
  • KEY_BRL_DOT6
  • KEY_BRL_DOT7
  • KEY_BRL_DOT8

(section index)

"KEY_C*" namespace

  • KEY_C
  • KEY_CALC
  • KEY_CALENDAR
  • KEY_CAMERA
  • KEY_CANCEL
  • KEY_CAPSLOCK
  • KEY_CD
  • KEY_CHANNEL
  • KEY_CHANNELDOWN
  • KEY_CHANNELUP
  • KEY_CHAT
  • KEY_CLEAR
  • KEY_CLOSE
  • KEY_CLOSECD
  • KEY_COFFEE
  • KEY_COMMA
  • KEY_COMPOSE
  • KEY_COMPUTER
  • KEY_CONFIG
  • KEY_CONNECT
  • KEY_COPY
  • KEY_CUT
  • KEY_CYCLEWINDOWS

(section index)

"KEY_D*" namespace

  • KEY_D
  • KEY_DEL_EOL
  • KEY_DEL_EOS
  • KEY_DELETE
  • KEY_DELETEFILE
  • KEY_DEL_LINE
  • KEY_DIGITS
  • KEY_DIRECTION
  • KEY_DIRECTORY
  • KEY_DOCUMENTS
  • KEY_DOT
  • KEY_DOWN
  • KEY_DVD

(section index)

"KEY_E*" namespace

  • KEY_E
  • KEY_EDIT
  • KEY_EJECTCD
  • KEY_EJECTCLOSECD
  • KEY_EMAIL
  • KEY_END
  • KEY_ENTER
  • KEY_EPG
  • KEY_EQUAL
  • KEY_ESC
  • KEY_EXIT

(section index)

"KEY_F*" namespace

  • KEY_F10
  • KEY_F11
  • KEY_F12
  • KEY_F13
  • KEY_F14
  • KEY_F15
  • KEY_F1
  • KEY_F16
  • KEY_F17
  • KEY_F18
  • KEY_F19
  • KEY_F20
  • KEY_F21
  • KEY_F22
  • KEY_F23
  • KEY_F24
  • KEY_F2
  • KEY_F
  • KEY_F3
  • KEY_F4
  • KEY_F5
  • KEY_F6
  • KEY_F7
  • KEY_F8
  • KEY_F9
  • KEY_FASTFORWARD
  • KEY_FAVORITES
  • KEY_FILE
  • KEY_FINANCE
  • KEY_FIND
  • KEY_FIRST
  • KEY_FN
  • KEY_FN_1
  • KEY_FN_2
  • KEY_FN_B
  • KEY_FN_D
  • KEY_FN_E
  • KEY_FN_ESC
  • KEY_FN_F
  • KEY_FN_F10
  • KEY_FN_F1
  • KEY_FN_F11
  • KEY_FN_F12
  • KEY_FN_F2
  • KEY_FN_F3
  • KEY_FN_F4
  • KEY_FN_F5
  • KEY_FN_F6
  • KEY_FN_F7
  • KEY_FN_F8
  • KEY_FN_F9
  • KEY_FN_S
  • KEY_FORWARD
  • KEY_FORWARDMAIL
  • KEY_FRONT

(section index)

"KEY_G*" namespace

  • KEY_G
  • KEY_GOTO
  • KEY_GRAVE
  • KEY_GREEN

(section index)

"KEY_H*" namespace

  • KEY_H
  • KEY_HANGEUL
  • KEY_HANJA
  • KEY_HELP
  • KEY_HENKAN
  • KEY_HIRAGANA
  • KEY_HOME
  • KEY_HOMEPAGE
  • KEY_HP

(section index)

"KEY_I*" namespace

  • KEY_I
  • KEY_INFO
  • KEY_INSERT
  • KEY_INS_LINE
  • KEY_ISO

(section index)

"KEY_J*" namespace

  • KEY_J

(section index)

"KEY_K*" namespace

  • KEY_K
  • KEY_KATAKANA
  • KEY_KATAKANAHIRAGANA
  • KEY_KBDILLUMDOWN
  • KEY_KBDILLUMTOGGLE
  • KEY_KBDILLUMUP
  • KEY_KEYBOARD
  • KEY_KP0
  • KEY_KP1
  • KEY_KP2
  • KEY_KP3
  • KEY_KP4
  • KEY_KP5
  • KEY_KP6
  • KEY_KP7
  • KEY_KP8
  • KEY_KP9
  • KEY_KPASTERISK
  • KEY_KPCOMMA
  • KEY_KPDOT
  • KEY_KPENTER
  • KEY_KPEQUAL
  • KEY_KPJPCOMMA
  • KEY_KPLEFTPAREN
  • KEY_KPMINUS
  • KEY_KPPLUS
  • KEY_KPPLUSMINUS
  • KEY_KPRIGHTPAREN
  • KEY_KPSLASH

(section index)

"KEY_L*" namespace

  • KEY_L
  • KEY_LANGUAGE
  • KEY_LAST
  • KEY_LEFT
  • KEY_LEFTALT
  • KEY_LEFTBRACE
  • KEY_LEFTCTRL
  • KEY_LEFTMETA
  • KEY_LEFTSHIFT
  • KEY_LINEFEED
  • KEY_LIST

(section index)

"KEY_M*" namespace

  • KEY_M
  • KEY_MACRO
  • KEY_MAIL
  • KEY_MAX
  • KEY_MEDIA
  • KEY_MEMO
  • KEY_MENU
  • KEY_MHP
  • KEY_MINUS
  • KEY_MODE
  • KEY_MOVE
  • KEY_MP3
  • KEY_MSDOS
  • KEY_MUHENKAN
  • KEY_MUTE

(section index)

"KEY_N*" namespace

  • KEY_N
  • KEY_NEW
  • KEY_NEXT
  • KEY_NEXTSONG
  • KEY_NUMLOCK

(section index)

"KEY_O*" namespace

  • KEY_O
  • KEY_OK
  • KEY_OPEN
  • KEY_OPTION

(section index)

"KEY_P*" namespace

  • KEY_P
  • KEY_PAGEDOWN
  • KEY_PAGEUP
  • KEY_PASTE
  • KEY_PAUSE
  • KEY_PAUSECD
  • KEY_PC
  • KEY_PHONE
  • KEY_PLAY
  • KEY_PLAYCD
  • KEY_PLAYER
  • KEY_PLAYPAUSE
  • KEY_POWER
  • KEY_POWER2
  • KEY_PREVIOUS
  • KEY_PREVIOUSSONG
  • KEY_PRINT
  • KEY_PROG1
  • KEY_PROG2
  • KEY_PROG3
  • KEY_PROG4
  • KEY_PROGRAM
  • KEY_PROPS
  • KEY_PVR

(section index)

"KEY_Q*" namespace

  • KEY_Q
  • KEY_QUESTION

(section index)

"KEY_R*" namespace

  • KEY_R
  • KEY_RADIO
  • KEY_RECORD
  • KEY_RED
  • KEY_REDO
  • KEY_REFRESH
  • KEY_REPLY
  • KEY_RESERVED
  • KEY_RESTART
  • KEY_REWIND
  • KEY_RIGHT
  • KEY_RIGHTALT
  • KEY_RIGHTBRACE
  • KEY_RIGHTCTRL
  • KEY_RIGHTMETA
  • KEY_RIGHTSHIFT
  • KEY_RO

(section index)

"KEY_S*" namespace

  • KEY_S
  • KEY_SAT
  • KEY_SAT2
  • KEY_SAVE
  • KEY_SCREEN
  • KEY_SCROLLDOWN
  • KEY_SCROLLLOCK
  • KEY_SCROLLUP
  • KEY_SEARCH
  • KEY_SELECT
  • KEY_SEMICOLON
  • KEY_SEND
  • KEY_SENDFILE
  • KEY_SETUP
  • KEY_SHOP
  • KEY_SHUFFLE
  • KEY_SLASH
  • KEY_SLEEP
  • KEY_SLOW
  • KEY_SOUND
  • KEY_SPACE
  • KEY_SPORT
  • KEY_STOP
  • KEY_STOPCD
  • KEY_SUBTITLE
  • KEY_SUSPEND
  • KEY_SWITCHVIDEOMODE
  • KEY_SYSRQ

(section index)

"KEY_T*" namespace

  • KEY_T
  • KEY_TAB
  • KEY_TAPE
  • KEY_TEEN
  • KEY_TEXT
  • KEY_TIME
  • KEY_TITLE
  • KEY_TUNER
  • KEY_TV
  • KEY_TV2
  • KEY_TWEN

(section index)

"KEY_U*" namespace

  • KEY_U
  • KEY_UNDO
  • KEY_UNKNOWN
  • KEY_UP

(section index)

"KEY_V*" namespace

  • KEY_V
  • KEY_VCR
  • KEY_VCR2
  • KEY_VENDOR
  • KEY_VIDEO
  • KEY_VOLUMEDOWN
  • KEY_VOLUMEUP

(section index)

"KEY_W*" namespace

  • KEY_W
  • KEY_WAKEUP
  • KEY_WWW

(section index)

"KEY_X*" namespace

  • KEY_X
  • KEY_XFER

(section index)

"KEY_Y*" namespace

  • KEY_Y
  • KEY_YELLOW
  • KEY_YEN

(section index)

"KEY_Z*" namespace

  • KEY_Z
  • KEY_ZENKAKUHANKAKU
  • KEY_ZOOM

(section index)

(main index)

"BTN_" namespace

The following sub-sections represent all keys starting with the BTN_ prefix:

"BTN_[0-9]*" namespace

  • BTN_0
  • BTN_1
  • BTN_2
  • BTN_3
  • BTN_4
  • BTN_5
  • BTN_6
  • BTN_7
  • BTN_8
  • BTN_9

(section index)

"BTN_A*" namespace

  • BTN_A

(section index)

"BTN_B*" namespace

  • BTN_B
  • BTN_BACK
  • BTN_BASE
  • BTN_BASE2
  • BTN_BASE3
  • BTN_BASE4
  • BTN_BASE5
  • BTN_BASE6

(section index)

"BTN_C*" namespace

  • BTN_C

(section index)

"BTN_D*" namespace

  • BTN_DEAD
  • BTN_DIGI

(section index)

"BTN_E*" namespace

  • BTN_EXTRA

(section index)

"BTN_F*" namespace

  • BTN_FORWARD

(section index)

"BTN_G*" namespace

  • BTN_GAMEPAD
  • BTN_GEAR_DOWN
  • BTN_GEAR_UP

(section index)

"BTN_J*" namespace

  • BTN_JOYSTICK

(section index)

"BTN_L*" namespace

  • BTN_LEFT

(section index)

"BTN_M*" namespace

  • BTN_MIDDLE
  • BTN_MISC
  • BTN_MODE
  • BTN_MOUSE

(section index)

"BTN_P*" namespace

  • BTN_PINKIE

(section index)

"BTN_R*" namespace

  • BTN_RIGHT

(section index)

"BTN_S*" namespace

  • BTN_SELECT
  • BTN_SIDE
  • BTN_START
  • BTN_STYLUS
  • BTN_STYLUS2

(section index)

"BTN_T*" namespace

  • BTN_TASK
  • BTN_THUMB
  • BTN_THUMB2
  • BTN_THUMBL
  • BTN_THUMBR
  • BTN_TL
  • BTN_TL2
  • BTN_TOOL_AIRBRUSH
  • BTN_TOOL_BRUSH
  • BTN_TOOL_DOUBLETAP
  • BTN_TOOL_FINGER
  • BTN_TOOL_LENS
  • BTN_TOOL_MOUSE
  • BTN_TOOL_PEN
  • BTN_TOOL_PENCIL
  • BTN_TOOL_RUBBER
  • BTN_TOOL_TRIPLETAP
  • BTN_TOP
  • BTN_TOP2
  • BTN_TOUCH
  • BTN_TR
  • BTN_TR2
  • BTN_TRIGGER

(section index)

"BTN_W*" namespace

  • BTN_WHEEL

(section index)

"BTN_X*" namespace

  • BTN_X

(section index)

"BTN_Y*" namespace

  • BTN_Y

(section index)

"BTN_Z*" namespace

  • BTN_Z

(section index)

(main index)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment