#"Linux key" "linux#" "EVDVIC" "X evdev Symbol" /* * Keys and buttons */ "KEY_RESERVED" "0" "" "" "KEY_ESC" "1" "ESC" Escape "KEY_1" "2" "AE01" "1" "KEY_2" "3" "AE02" "2" "KEY_3" "4" "AE03" "3" "KEY_4" "5" "AE04" "4" "KEY_5" "6" "AE05" "5" "KEY_6" "7" "AE06" "6" "KEY_7" "8" "AE07" "7" "KEY_8" "9" "AE08" "8" "KEY_9" "10" "AE09" "9" "KEY_0" "11" "AE10" "0" "KEY_MINUS" "12" "AE11" "minus" "KEY_EQUAL" "13" "AE12" "equal" "KEY_BACKSPACE" "14" "BKSP" "BackSpace" "KEY_TAB" "15" "TAB" "Tab" "KEY_Q" "16" "AD01" "Q" "KEY_W" "17" "AD02" "W" "KEY_E" "18" "AD03" "E" "KEY_R" "19" "AD04" "R" "KEY_T" "20" "AD05" "T" "KEY_Y" "21" "AD06" "Y" "KEY_U" "22" "AD07" "U" "KEY_I" "23" "AD08" "I" "KEY_O" "24" "AD09" "O" "KEY_P" "25" "AD10" "P" "KEY_LEFTBRACE" "26" "AD11" "bracketleft" "KEY_RIGHTBRACE" "27" "AD12" "bracketright" "KEY_ENTER" "28" "RTRN" "Return" "KEY_LEFTCTRL" "29" "LCTL" "Control_L" "KEY_A" "30" "AC01" "A" "KEY_S" "31" "AC02" "S" "KEY_D" "32" "AC03" "D" "KEY_F" "33" "AC04" "F" "KEY_G" "34" "AC05" "G" "KEY_H" "35" "AC06" "H" "KEY_J" "36" "AC07" "J" "KEY_K" "37" "AC08" "K" "KEY_L" "38" "AC09" "L" "KEY_SEMICOLON" "39" "AC10" "semicolon" "KEY_APOSTROPHE" "40" "AC11" "apostrophe" "KEY_GRAVE" "41" "TLDE" "grave" "KEY_LEFTSHIFT" "42" "LFSH" "Shift_L" "KEY_BACKSLASH" "43" "BKSL" "backslash" "KEY_Z" "44" "AB01" "Z" "KEY_X" "45" "AB02" "X" "KEY_C" "46" "AB03" "C" "KEY_V" "47" "AB04" "V" "KEY_B" "48" "AB05" "B" "KEY_N" "49" "AB06" "N" "KEY_M" "50" "AB07" "M" "KEY_COMMA" "51" "AB08" "comma" "KEY_DOT" "52" "AB09" "period" "KEY_SLASH" "53" "AB10" "slash" "KEY_RIGHTSHIFT" "54" "RTSH" "Shift_R" "KEY_KPASTERISK" "55" "KPMU" "KP_Multiply" "KEY_LEFTALT" "56" "LALT" "Alt_L" "KEY_SPACE" "57" "SPCE" "space" "KEY_CAPSLOCK" "58" "CAPS" "Caps_Lock" "KEY_F1" "59" "FK01" "F1" "KEY_F2" "60" "FK02" "F2" "KEY_F3" "61" "FK03" "F3" "KEY_F4" "62" "FK04" "F4" "KEY_F5" "63" "FK05" "F5" "KEY_F6" "64" "FK06" "F6" "KEY_F7" "65" "FK07" "F7" "KEY_F8" "66" "FK08" "F8" "KEY_F9" "67" "FK09" "F9" "KEY_F10" "68" "FK10" "F10" "KEY_NUMLOCK" "69" "NMLK" "Num_Lock" "KEY_SCROLLLOCK" "70" "SCLK" "Scroll_Lock" "KEY_KP7" "71" "KP7" "KP_7" "KEY_KP8" "72" "KP8" "KP_8" "KEY_KP9" "73" "KP9" "KP_9" "KEY_KPMINUS" "74" "KPSU" "KP_Subtract" "KEY_KP4" "75" "KP4" "KP_4" "KEY_KP5" "76" "KP5" "KP_5" "KEY_KP6" "77" "KP6" "KP_6" "KEY_KPPLUS" "78" "KPAD" "KP_Add" "KEY_KP1" "79" "KP1" "KP_1" "KEY_KP2" "80" "KP2" "KP_2" "KEY_KP3" "81" "KP3" "KP_3" "KEY_KP0" "82" "KP0" "KP_0" /* FIXMEX: XF86 warning, some devices name it KPDC: */ "KEY_KPDOT" "83" "KPDL" "KP_Decimal" "KEY_ZENKAKUHANKAKU" "85" "HZTG" "Zenkaku_Hankaku" "KEY_102ND" "86" "LSGT" "less" "KEY_F11" "87" "FK11" "F11" "KEY_F12" "88" "FK12" "F12" "KEY_RO" "89" "ROMA" "Romaji" "KEY_KATAKANA" "90" "KATA" "Katakana" "KEY_HIRAGANA" "91" "HIRA" "Hiragana" "KEY_HENKAN" "92" "HENK" "Henkan" "KEY_KATAKANAHIRAGANA" "93" "HKTG" "Hiragana_Katakana" "KEY_MUHENKAN" "94" "MUHE" "Muhenkan" "KEY_KPJPCOMMA" "95" "JPCM" "kana_comma" "KEY_KPENTER" "96" "KPEN" "KP_Enter" "KEY_RIGHTCTRL" "97" "RCTL" "Control_R" "KEY_KPSLASH" "98" "KPDV" "KP_Divide" # FIXMEX: Two Print bindings. This should be PrintScreen "KEY_SYSRQ" "99" "PRSC" "Print" "KEY_RIGHTALT" "100" "RALT" "Alt_R" "KEY_LINEFEED" "101" "LNFD" "Linefeed" "KEY_HOME" "102" "HOME" "Home" "KEY_UP" "103" "UP" "Up" "KEY_PAGEUP" "104" "PGUP" "Prior" "KEY_LEFT" "105" "LEFT" "Left" "KEY_RIGHT" "106" "RGHT" "Right" "KEY_END" "107" "END" "End" "KEY_DOWN" "108" "DOWN" "Down" "KEY_PAGEDOWN" "109" "PGDN" "Next" "KEY_INSERT" "110" "INS" "Insert" "KEY_DELETE" "111" "DELE" "Delete" "KEY_MACRO" "112" "MACR" "NEWMacro" "KEY_MUTE" "113" "MUTE" "XF86AudioMute" # FIXMEX: For some devices (sun) there is also SunAudio* and these keys # are mapped to Audio* and with shift to Brightness*. "KEY_VOLUMEDOWN" "114" "VOL-" "XF86AudioLowerVolume" "KEY_VOLUMEUP" "115" "VOL+" "XF86AudioRaiseVolume" # FIXMEX: Obsolete XF86PowerOff "KEY_POWER" "116" "POWR" "XF86PowerDown" "KEY_KPEQUAL" "117" "KPEQ" "KP_Equal" # FIXMEX: Should be KP_plusminus "KEY_KPPLUSMINUS" "118" "KPPM" "plusminus" "KEY_PAUSE" "119" "PAUS" "Pause" "KEY_KPCOMMA" "121" "KPSE" "KP_Separator" "KEY_HANGEUL" "122" "HNGL" "Hangul" "KEY_HANJA" "123" "HJCV" "Hangul_Hanja" "KEY_YEN" "124" "YEN" "yen" "KEY_LEFTMETA" "125" "LWIN" "Meta_L" "KEY_RIGHTMETA" "126" "RWIN" "Meta_R" "KEY_COMPOSE" "127" "COMP" "Multi_key" # FIXMEK: STOP (Sun) = Stop Running process, EXIT = Exit app, FIXMEK: STOPCD = Media stop CANCEL = Counterpart to OK It apparently is not audio key */ # FIXMEM: "STOP" is aliased in some maps to XF86AudioStop # COMM: Stop any action. Different from # FIXMEX: Create keycodes/evdev_sun with these keys: # FIXMEX: It means they must have different XSYMS to enable map level remapping # FIXMEX: #ifdef sun in the source code # Map tu Sun "KEY_STOP" "128" "STOP" "Cancel" # FIXMEK: KEY_AGAIN === KEY_REDO / repeat the last operation (also on left block on Sun keyboards) "KEY_REDO" "129" "AGAI" "Redo" # FIXMEK: "KEY_AGAIN" will be synonym to KEY_REDO. "KEY_PROPS" "130" "PROP" "SunProps" "KEY_UNDO" "131" "UNDO" "Undo" # FIXMEX: Is SunFront equivalent to something else by its meaning? "KEY_FRONT" "132" "FRNT" "SunFront" "KEY_COPY" "133" "COPY" "XF86Copy" # FIXMEX: SunOpen x XF86XK_Open "KEY_OPEN" "134" "OPEN" "XF86Open" "KEY_PASTE" "135" "PAST" "XF86Paste" "KEY_FIND" "136" "FIND" "Find" "KEY_CUT" "137" "CUT" "XF86Cut" "KEY_HELP" "138" "HELP" "Help" # FIXMEK: Comment, that this is not a standard Windows Menu key: # FIXMEX: MenuKB is a bad name deduced from Symplon PaceBook layout: # (KB=KeyBoard PB=PaceBook) # Fix it by creating special key for second menu. "KEY_MENU" "139" "KMNU" "Menu" # FIXMEX: Remove errorneous Calculater "KEY_CALC" "140" "CALC" "XF86Calculator" # FIXMEK: Is it 3270_Setup on IBM 3270? Probably not, it seems to be # mapped to SysRq. # Remote "KEY_SETUP" "141" "SETU" "NEWSetup" "KEY_SLEEP" "142" "SLEE" "XF86Sleep" "KEY_WAKEUP" "143" "WAKE" "XF86WakeUp" "KEY_FILE" "144" "FILE" "NEWFile" # FIXMEX: XF86Send was defined by me in past and is ambiguous? # FIXMEX: Define it by default as Send Mail and define new key for Send File. # FIXMEK: KEY_SEND is intended to mails, KEY_SENDFILE to files. "KEY_SENDFILE" "145" "FLSE" "NEWSendFile" "KEY_DELETEFILE" "146" "FLDE" "NEWDeleteFile" "KEY_XFER" "147" "XFER" "XF86Xfer" "KEY_PROG1" "148" "PRG1" "XF86Launch1" "KEY_PROG2" "149" "PRG2" "XF86Launch2" "KEY_WWW" "150" "WWW" "XF86WWW" # FIXMEX: Rename it to terminal FIXMEK: Rename it to terminal "KEY_MSDOS" "151" "DOS" "XF86DOS" # FIXMEX: FIXMEK: Might it be mapped ScreenSaver? # FIXMEK: There is not Cofee button on ATI Remote "KEY_COFFEE" "152" "COFE" "NEWCofee" "KEY_DIRECTION" "153" "DIRE" "NEWDirection" "KEY_CYCLEWINDOWS" "154" "CYCL" "XF86RotateWindows" / PIM, launchpad "KEY_MAIL" "155" "MAIL" "XF86Mail" "KEY_BOOKMARKS" "156" "FAVO" "XF86Favorites" "KEY_COMPUTER" "157" "CMPR" "XF86MyComputer" FIXMEK: Comment, that BACK/FORWARD are generic keys (e. g. for browsers), not audio keys. FIXMEX: Comment, that BACK/FORWARD are generic keys (e. g. for browsers), not audio keys. "KEY_BACK" "158" "BACK" "XF86Back" "KEY_FORWARD" "159" "FORW" "XF86Forward" "KEY_CLOSECD" "160" "ACLO" "NEWAudioClose" # FIXMEX: Rename to XF86AudioEject or not? "KEY_EJECTCD" "161" "EJEC" "XF86Eject" "KEY_EJECTCLOSECD" "162" "EJCL" "NEWEjectClose" "KEY_NEXTSONG" "163" "ANEX" "XF86AudioNext" "KEY_PLAYPAUSE" "164" "APLP" "NEWAudioPlayPause" "KEY_PREVIOUSSONG" "165" "APRE" "XF86AudioPrev" # FIXMEX: Document these codes as generic media. "KEY_STOPCD" "166" "ASTO" "XF86AudioStop" "KEY_RECORD" "167" "AREC" "XF86AudioRecord" "KEY_REWIND" "168" "AREW" "XF86AudioRewind" "KEY_PHONE" "169" "PHON" "XF86Phone" # FIXMEK: Unused. # FIXMEX: Do we need it? # numeric constant - hid/input.c # See HID documentation. "KEY_ISO" "170" "ISO" "NoSymbol" "KEY_CONFIG" "171" "CFG" "NEWConfig" "KEY_HOMEPAGE" "172" "HOMP" "XF86HomePage" # FIXMEX: Obsolete XF86Reload in X. #"KEY_REFRESH" "173" "REFR" "XF86Refresh" # FIXMEX: XK_Cancel has comment Cancel, stop, abort, exit # FIXMEX: Then XF86Stop might be obsolete, but we need a counterpart to OK. # FIXMEK: KEY_EXIT looks equal to KEY_STOP "KEY_EXIT" "174" "EXIT" "XF86Stop" # FIXMEK: Symbol is unused in kernel "KEY_MOVE" "175" "MOVE" "NEWMove" # FIXMEX: Clone this code in XF86 namespace "KEY_EDIT" "176" "EDIT" "apXK_Edit" # FIXMEK: Comment difference between ScrollUp and PgUp # FIXMEX: Comment difference between ScrollUp and PgUp "KEY_SCROLLUP" "177" "SCUP" "XF86ScrollUp" "KEY_SCROLLDOWN" "178" "SCDW" "XF86ScrollDown" "KEY_KPLEFTPAREN" "179" "(" "parenleft" "KEY_KPRIGHTPAREN" "180" ")" "parenright" "KEY_NEW" "181" "NEW" "XF86New" # FIXMEK According to X11/Sunkeysym.h, KEY_REDO and KEY_AGAIN are the same. #"KEY_REDO" "182" "RED2" "NEWRedo" "KEY_F13" "183" "FK13" "F13" "KEY_F14" "184" "FK14" "F14" "KEY_F15" "185" "FK15" "F15" "KEY_F16" "186" "FK16" "F16" "KEY_F17" "187" "FK17" "F17" "KEY_F18" "188" "FK18" "F18" "KEY_F19" "189" "FK19" "F19" "KEY_F20" "190" "FK20" "F20" "KEY_F21" "191" "FK21" "F21" "KEY_F22" "192" "FK22" "F22" "KEY_F23" "193" "FK23" "F23" "KEY_F24" "194" "FK24" "F24" "KEY_PLAYCD" "200" "APLA" "XF86AudioPlay" "KEY_PAUSECD" "201" "APAU" "XF86AudioPause" "KEY_PROG3" "202" "PRG3" "XF86Launch3" "KEY_PROG4" "203" "PRG4" "XF86Launch4" "KEY_SUSPEND" "205" "SUSP" "XF86Standby" "KEY_CLOSE" "206" "CLOS" "XF86Close" # FIXMEK: PLAYCD x PLAY # FIXMEX: Binding is bad nearly for sure (but we might want to remap). "KEY_PLAY" "207" "PLAY" "XF86Game" # FIXMEK: Is it complementary key to XF86AudioRewind? "KEY_FASTFORWARD" "208" "AFFW" "NEWAudioForward" "KEY_BASSBOOST" "209" "BASB" "NEWBassBoost" "KEY_PRINT" "210" "PRNT" "NEWPrintApp" # FIXMEK: Should be renamed "KEY_HP" "211" "VNDR" "XF86VendorHome" "KEY_CAMERA" "212" "CAME" "XF86WebCam" # FIXME: What is the purpose? "KEY_SOUND" "213" "SND" "XF86AudioMedia" # FIXMEK: Is it a special key or separate "?" key for. # FIXMEK: Only implemented in ati_remote - there is no such key # Deprecated, should be probably KEY_HELP #"KEY_QUESTION" "214" "?" "question" # FIXMEK: Delete KEY_EMAIL, use KEY_MAIL, needs fix of some drivers. # duplicate #"KEY_EMAIL" "215" "ERRR" "NoSymbol" "KEY_CHAT" "216" "CHAT" "XF86Messenger" "KEY_SEARCH" "217" "SRCH" "XF86Search" # FIXMEK: Unused. # Strange "KEY_CONNECT" "218" "CONN" "NEWConnect" "KEY_FINANCE" "219" "FINA" "XF86Finance" # FIXMEK: Unused except hid-input.c "KEY_SPORT" "220" "SPOR" "NEWSport" "KEY_SHOP" "221" "SHOP" "XF86Shop" # FIXMEX: FIXMEK: Might be XK_3270_EraseEOF or XK_3270_EraseInput? # FIXMEK: Unused # Alternate Erase "KEY_ALTERASE" "222" "AERS" "NEWAltErase" # FIXMEK: Document as a counterpart to OK # FIXMEX: Might replace XF86Stop "KEY_CANCEL" "223" "CANC" "NEWAnswerCancel" # FIXMEK: What fits better? # FIXMEX: Might be SunVideoLowerBrightness SunVideoRaiseBrightness "KEY_BRIGHTNESSDOWN" "224" "BRT-" "XF86MonBrightnessDown" "KEY_BRIGHTNESSUP" "225" "BTR+" "XF86MonBrightnessUp" # FIXMEK: KEY_SOUND x KEY_MEDIA x KEY_AUDIO (OSD audio) # FIXMEK: This might be media select (TV/DVD/...) "KEY_MEDIA" "226" "MEDI" "NEWSelect" # FIXMEX: Do these keys really correspond? Probably not. XF86Video is used near XF86Audio* # FIXMEK: Might be also XF86Next_VMode "KEY_SWITCHVIDEOMODE" "227" "VMOD" "XF86Next_VMode" "KEY_KBDILLUMTOGGLE" "228" "KILM" "XF86KbdLightOnOff" "KEY_KBDILLUMDOWN" "229" "KIL-" "XF86KbdBrightnessDown" "KEY_KBDILLUMUP" "230" "KIL+" "XF86KbdBrightnessUp" # FIXME: KEY_SENDFILE x KEY_SEND. What means XF86Send? # COMM: KEY_SEND is intended to mails, KEY_SENDFILE to files. # FIXMEX: Mail x Send x SendFile "KEY_SEND" "231" "SEND" "XF86Send" "KEY_REPLY" "232" "REPL" "XF86Reply" "KEY_FORWARDMAIL" "233" "FWML" "XF86MailForward" "KEY_SAVE" "234" "SAVE" "XF86Save" "KEY_DOCUMENTS" "235" "DOCU" "XF86Documents" # FIXMEK: KEY_DOCUMENTS might be MyDocuments, MyMusic MyPictures are missing # FIXMEX: KEY_DOCUMENTS might be MyDocuments, MyMusic MyPictures are missing "KEY_BATTERY" "236" "BATT" "NEWBattery" "KEY_UNKNOWN" "240" "" "" # FIXME: Document, that there are not program number keys on remote controller. "BTN_MISC" "0x100" "MISC" "NEWMisc" "BTN_0" "0x100" "BTN0" "NEWButton0" "BTN_1" "0x101" "BTN1" "NEWButton1" "BTN_2" "0x102" "BTN2" "NEWButton2" "BTN_3" "0x103" "BTN3" "NEWButton3" "BTN_4" "0x104" "BTN4" "NEWButton4" "BTN_5" "0x105" "BTN5" "NEWButton5" "BTN_6" "0x106" "BTN6" "NEWButton6" "BTN_7" "0x107" "BTN7" "NEWButton7" "BTN_8" "0x108" "BTN8" "NEWButton8" "BTN_9" "0x109" "BTN9" "NEWButton9" # FIXME: Are these buttons intended for OSD menu? "BTN_MOUSE" "0x110" "BMSE" "NEWButtonMouse" "BTN_LEFT" "0x110" "NLFT" "NEWButtonLeft" "BTN_RIGHT" "0x111" "BRGH" "NEWButtonRight" # FIXME: Is this button "OK" key of some OSD arrows (ati_remote.c) "BTN_MIDDLE" "0x112" "BMID" "NEWButtonMiddle" "BTN_SIDE" "0x113" "BSID" "NEWButtonSide" "BTN_EXTRA" "0x114" "EXTR" "NEWButtonExtra" "BTN_FORWARD" "0x115" "BFWD" "NEWButtonForward" "BTN_BACK" "0x116" "BBCK" "NEWButtonBack" # FIXME: May be I55 XF86TaskPane from Microsoft Office Keyboard "BTN_TASK" "0x117" "TASK" "NEWButtonTask" "BTN_JOYSTICK" "0x120" "JOYS" "NEWButtonJoystick" "BTN_TRIGGER" "0x120" "TRIG" "NEWButtonTrigger" "BTN_THUMB" "0x121" "THMB" "NEWButtonThumb" "BTN_THUMB2" "0x122" "THM2" "NEWButtonThumb2" "BTN_TOP" "0x123" "TOP" "NEWButtonTop" "BTN_TOP2" "0x124" "TOP2" "NEWButtonTop2" "BTN_PINKIE" "0x125" "PINK" "NEWButtonPinkie" "BTN_BASE" "0x126" "BASE" "NEWButtonBase" "BTN_BASE2" "0x127" "BAS2" "NEWButtonBase2" "BTN_BASE3" "0x128" "BAS3" "NEWButtonBase3" "BTN_BASE4" "0x129" "BAS4" "NEWButtonBase4" "BTN_BASE5" "0x12a" "BAS5" "NEWButtonBase5" "BTN_BASE6" "0x12b" "BAS6" "NEWButtonBase6" "BTN_DEAD" "0x12f" "DEAD" "NEWButtonDead" # FIXME: Are these as joystic buttons? "BTN_GAMEPAD" "0x130" "GAME" "NEWButtonGamepad" "BTN_A" "0x130" "A" "NEWButtonA" "BTN_B" "0x131" "B" "NEWButtonB" "BTN_C" "0x132" "C" "NEWButtonC" "BTN_X" "0x133" "X" "NEWButtonX" "BTN_Y" "0x134" "Y" "NEWButtonY" "BTN_Z" "0x135" "Z" "NEWButtonZ" "BTN_TL" "0x136" "TL" "NEWButtonTL" "BTN_TR" "0x137" "TR" "NEWButtonTR" "BTN_TL2" "0x138" "TL2" "NEWButtonTL2" "BTN_TR2" "0x139" "TR2" "NEWButtonTR2" "BTN_SELECT" "0x13a" "BSEL" "NEWButtonSelect" "BTN_START" "0x13b" "STRT" "NEWButtonStart" "BTN_MODE" "0x13c" "BMOD" "NEWButtonMode" "BTN_THUMBL" "0x13d" "THML" "NEWButtonThumbL" "BTN_THUMBR" "0x13e" "THMR" "NEWButtonThumbR" "BTN_DIGI" "0x140" "DIGI" "NEWButtonDigi" "BTN_TOOL_PEN" "0x140" "PEN" "NEWButtonToolPen" "BTN_TOOL_RUBBER" "0x141" "RUBB" "NEWButtonToolRubber" "BTN_TOOL_BRUSH" "0x142" "BRSH" "NEWButtonToolBrush" "BTN_TOOL_PENCIL" "0x143" "PENC" "NEWButtonToolPencil" "BTN_TOOL_AIRBRUSH" "0x144" "AIRB" "NEWButtonToolAirbrush" "BTN_TOOL_FINGER" "0x145" "FING" "NEWButtonToolFinger" "BTN_TOOL_MOUSE" "0x146" "MOUS" "NEWButtonToolMouse" "BTN_TOOL_LENS" "0x147" "LENS" "NEWButtonToolLens" "BTN_TOUCH" "0x14a" "TOUC" "NEWButtonTouch" "BTN_STYLUS" "0x14b" "STYL" "NEWButtonStylus" "BTN_STYLUS2" "0x14c" "STY2" "NEWButtonStylus2" "BTN_TOOL_DOUBLETAP" "0x14d" "DTAP" "NEWButtonToolDoubleTap" "BTN_TOOL_TRIPLETAP" "0x14e" "TTAP" "NEWButtonToolTripleTap" # FIXME: XF86WheelButton is defined in includes, but not in xkb files "BTN_WHEEL" "0x150" "WHEL" "XF86WheelButton" "BTN_GEAR_DOWN" "0x150" "GDWN" "NEWButtonGearDown" "BTN_GEAR_UP" "0x151" "GUP" "NEWButtonGearUp" # FIXME: Is this key complementary to KEY_CANCEL? # FIXME: Where is defined: # Key in the center of cursor arrows or key coupled with Cancel on some keyboards (spitzkbd.c) # OK key for OSD Menu OK (ati_remote.c) "KEY_OK" "0x160" "OK" "NEWAnswerOk" "KEY_SELECT" "0x161" "SELE" "Select" "KEY_GOTO" "0x162" "GO" "XF86Go" "KEY_CLEAR" "0x163" "CLR" "Clear" # FIXMEK: Is it really needed? # FIXMEX: SunPowerSwitchShift is not a good name / C- on a remote control, turn media of or sleep the device "KEY_POWER2" "0x164" "PWR2" "NEWMediaPower" "KEY_OPTION" "0x165" "OPTN" "XF86Option" # FIXMEK: Is it teletext related key? "KEY_INFO" "0x166" "INFO" "NEWInfo" "KEY_TIME" "0x167" "TIME" "NEWTime" # FIXMEK: Strange binding, should be equal to renamed HP #"KEY_VENDOR" "0x168" "" "" "KEY_ARCHIVE" "0x169" "" "" "KEY_PROGRAM" "0x16a" "" "" # FIXMEK: What is it? "KEY_CHANNEL" "0x16b" "CHNL" "NEWChannel" # FIXMEK: Delete this key, use KEY_BOOKMARKS #"KEY_FAVORITES" "0x16c" "FAVO" "XF86Favorites" # FIXMEK: Documment these keys (Video/Media?) # FIXMEX: Use proper names (e.g. XF86MediaEPG) "KEY_EPG" "0x16d" "EPG" "NEWEPG" "KEY_PVR" "0x16e" "PVR" "NEWPVR" "KEY_MHP" "0x16f" "MHP" "NEWMHP" "KEY_LANGUAGE" "0x170" "LANG" "NEWLanguage" "KEY_TITLE" "0x171" "TITL" "NEWTitle" "KEY_SUBTITLE" "0x172" "SUBT" "NEWSubtitle" "KEY_ANGLE" "0x173" "ANGL" "NEWAngle" # FIXMEX: Document, that it is a media zoom, not XF86XK_ZoomIn "KEY_ZOOM" "0x174" "ZOOM" "NEWToggleZoom" "KEY_MODE" "0x175" "MODE" "NEWMode" # FIXMEK: What is this? / OSD keyboard "KEY_KEYBOARD" "0x176" "KBD" "NEWKeyboard" "KEY_SCREEN" "0x177" "SCRN" "NEWScreen" "KEY_PC" "0x178" "PC" "NEWPC" "KEY_TV" "0x179" "TV" "NEWTV" "KEY_TV2" "0x17a" "TV2" "NEWTV2" "KEY_VCR" "0x17b" "VCR" "NEWVCR" "KEY_VCR2" "0x17c" "VCR2" "NEWVCR2" "KEY_SAT" "0x17d" "SAT" "NEWSat" "KEY_SAT2" "0x17e" "SAT2" "NEWSat2" "KEY_CD" "0x17f" "CD" "XF86CD" "KEY_TAPE" "0x180" "TAPE" "NEWTape" "KEY_RADIO" "0x181" "RADI" "NEWRadio" "KEY_TUNER" "0x182" "TUNE" "NEWTuner" # FIXMEK: Maybe should be KEY_SOUND, maybe game player "KEY_PLAYER" "0x183" "PLYR" "NEWPlayer" # FIXMEK: Teletext? "KEY_TEXT" "0x184" "TEXT" "NEWMediaText" "KEY_DVD" "0x185" "DVD" "NEWMediaDVD" "KEY_AUX" "0x186" "AUX" "NEWMediaAux" "KEY_MP3" "0x187" "MP3" "NEWMediaMP3" # FIXMEK: Might be KEY_SOUND? # FIXMEX: If not, fix # Deprecate #"KEY_AUDIO" "0x188" "" "" "KEY_VIDEO" "0x189" "VIDE" "XF86Video" # FIXMEK: Unused Probably AddressBook. Rename it? / List of recorded files "KEY_DIRECTORY" "0x18a" "DRTY" "NEWMediaDirectory" # FIXMEK: Is it OK? If yes, should be be on DVB. If not, KEY_TODO is missing. "KEY_LIST" "0x18b" "" "NEWMediaChannerList" / PIM "KEY_MEMO" "0x18c" "MEMO" "XF86Memo" / PIM "KEY_CALENDAR" "0x18d" "CALE" "XF86Calendar" # FIXMEK: Are these keys Teletext colour buttons? # FIXMEX: fix codes / Teletext Red colour button "KEY_RED" "0x18e" "TRED" "NEWMediaRed" / Teletext Green colour button "KEY_GREEN" "0x18f" "TGRN" "NEWMediaGreen" / Teletext Yellow colour button "KEY_YELLOW" "0x190" "TYEL" "NEWMediaYellow" / Teletext Blue colour button "KEY_BLUE" "0x191" "TBLU" "NEWMediaBlue" "KEY_CHANNELUP" "0x192" "CHN+" "NEWMediaChannelUp" "KEY_CHANNELDOWN" "0x193" "CHN-" "NEWMediaChannelDown" # FIXMEX: Propose name and meaning. / select first item "KEY_FIRST" "0x194" "1ST" "NEWMediaFirst" / select last item "KEY_LAST" "0x195" "LAST" "NEWMediaLast" / switching input sources on a video recorder or an similar device "KEY_AB" "0x196" "AB" "NEWMediaAB" # FIXMEK: KEY_NEXT x KEY_NEXTSONG x KEY_FASTFORWARD # deprecated or make it OSD specific - then we need OSD Up/Down: #"KEY_NEXT" "0x197" "" "" "KEY_RESTART" "0x198" "REST" "NEWMediaRestart" "KEY_SLOW" "0x199" "SLOW" "NEWMediaSlow" "KEY_SHUFFLE" "0x19a" "SHUF" "NEWMediaShuffle" "KEY_BREAK" "0x19b" "ABRK" "NEWMediaBreak" # FIXME: What is the difference between KEY_PREVIOUSSONG KEY_PREVIOUS KEY_BACK (and KEY_REWIND) # deprecated or make it OSD specific - then we need OSD Up/Down): #"KEY_PREVIOUS" "0x19c" "" "" # FIXME: Is it "-/--" key on controllers? "KEY_DIGITS" "0x19d" "-/--" "NEWMediaDigits" "KEY_TEEN" "0x19e" "1-" "NEWMediaTeen" "KEY_TWEN" "0x19f" "2-" "NEWMediaTwen" "KEY_DEL_EOL" "0x1c0" "DEOL" "NEWDelEOL" "KEY_DEL_EOS" "0x1c1" "DEOS" "NEWDelEOS" "KEY_INS_LINE" "0x1c2" "INSL" "NEWInsLine" "KEY_DEL_LINE" "0x1c3" "DELL" "NEWDelLine" / Fn modifier on some keyboards. Stand-alone key press may be undetectable. "KEY_FN" "0x1d0" "FN" "NEWFn" "KEY_FN_ESC" "0x1d1" "FESC" "NoSymbol" "KEY_FN_F1" "0x1d2" "FF1" "NoSymbol" "KEY_FN_F2" "0x1d3" "FF2" "NoSymbol" "KEY_FN_F3" "0x1d4" "FF3" "NoSymbol" "KEY_FN_F4" "0x1d5" "FF4" "NoSymbol" "KEY_FN_F5" "0x1d6" "FF5" "NoSymbol" "KEY_FN_F6" "0x1d7" "FF6" "NoSymbol" "KEY_FN_F7" "0x1d8" "FF7" "NoSymbol" "KEY_FN_F8" "0x1d9" "FF8" "NoSymbol" "KEY_FN_F9" "0x1da" "FF9" "NoSymbol" "KEY_FN_F10" "0x1db" "FF10" "NoSymbol" "KEY_FN_F11" "0x1dc" "FF11" "NoSymbol" "KEY_FN_F12" "0x1dd" "FF12" "NoSymbol" "KEY_FN_1" "0x1de" "FN1" "NoSymbol" "KEY_FN_2" "0x1df" "FN2" "NoSymbol" "KEY_FN_D" "0x1e0" "FND" "NoSymbol" "KEY_FN_E" "0x1e1" "FNE" "NoSymbol" "KEY_FN_F" "0x1e2" "FNF" "NoSymbol" "KEY_FN_S" "0x1e3" "FNS" "NoSymbol" "KEY_FN_B" "0x1e4" "FNB" "NoSymbol" / Braille input devices "KEY_BRL_DOT1" "0x1f1" "BRL1" "NEWBrailleDot1" "KEY_BRL_DOT2" "0x1f2" "BRL2" "NEWBrailleDot2" "KEY_BRL_DOT3" "0x1f3" "BRL3" "NEWBrailleDot3" "KEY_BRL_DOT4" "0x1f4" "BRL4" "NEWBrailleDot4" "KEY_BRL_DOT5" "0x1f5" "BRL5" "NEWBrailleDot5" "KEY_BRL_DOT6" "0x1f6" "BRL6" "NEWBrailleDot6" "KEY_BRL_DOT7" "0x1f7" "BRL7" "NEWBrailleDot7" "KEY_BRL_DOT8" "0x1f8" "BRL8" "NEWBrailleDot8"