Xmonad/Key codes
From HaskellWiki
(Difference between revisions)
m (Add link to EZConfig, clean up layout) |
m (consistent indentation of keysyms) |
||
| Line 11: | Line 11: | ||
Following is the complete list of xK_ keysyms defined by (ancient) X11-1.4.2. | Following is the complete list of xK_ keysyms defined by (ancient) X11-1.4.2. | ||
<haskell> | <haskell> | ||
| - | + | xK_VoidSymbol, | |
| - | + | xK_BackSpace, | |
| - | + | xK_Tab, | |
| - | + | xK_Linefeed, | |
| - | + | xK_Clear, | |
| - | + | xK_Return, | |
| - | + | xK_Pause, | |
| - | + | xK_Scroll_Lock, | |
| - | + | xK_Sys_Req, | |
| - | + | xK_Escape, | |
| - | + | xK_Delete, | |
| - | + | xK_Multi_key, | |
| - | + | xK_Home, | |
| - | + | xK_Left, | |
| - | + | xK_Up, | |
| - | + | xK_Right, | |
| - | + | xK_Down, | |
| - | + | xK_Prior, | |
| - | + | xK_Page_Up, | |
| - | + | xK_Next, | |
| - | + | xK_Page_Down, | |
| - | + | xK_End, | |
| - | + | xK_Begin, | |
| - | + | xK_Select, | |
| - | + | xK_Print, | |
| - | + | xK_Execute, | |
| - | + | xK_Insert, | |
| - | + | xK_Undo, | |
| - | + | xK_Redo, | |
| - | + | xK_Menu, | |
| - | + | xK_Find, | |
| - | + | xK_Cancel, | |
| - | + | xK_Help, | |
| - | + | xK_Break, | |
| - | + | xK_Mode_switch, | |
| - | + | xK_script_switch, | |
| - | + | xK_Num_Lock, | |
| - | + | xK_KP_Space, | |
| - | + | xK_KP_Tab, | |
| - | + | xK_KP_Enter, | |
| - | + | xK_KP_F1, | |
| - | + | xK_KP_F2, | |
| - | + | xK_KP_F3, | |
| - | + | xK_KP_F4, | |
| - | + | xK_KP_Home, | |
| - | + | xK_KP_Left, | |
| - | + | xK_KP_Up, | |
| - | + | xK_KP_Right, | |
| - | + | xK_KP_Down, | |
| - | + | xK_KP_Prior, | |
| - | + | xK_KP_Page_Up, | |
| - | + | xK_KP_Next, | |
| - | + | xK_KP_Page_Down, | |
| - | + | xK_KP_End, | |
| - | + | xK_KP_Begin, | |
| - | + | xK_KP_Insert, | |
| - | + | xK_KP_Delete, | |
| - | + | xK_KP_Equal, | |
| - | + | xK_KP_Multiply, | |
| - | + | xK_KP_Add, | |
| - | + | xK_KP_Separator, | |
| - | + | xK_KP_Subtract, | |
| - | + | xK_KP_Decimal, | |
| - | + | xK_KP_Divide, | |
| - | + | xK_KP_0, | |
| - | + | xK_KP_1, | |
| - | + | xK_KP_2, | |
| - | + | xK_KP_3, | |
| - | + | xK_KP_4, | |
| - | + | xK_KP_5, | |
| - | + | xK_KP_6, | |
| - | + | xK_KP_7, | |
| - | + | xK_KP_8, | |
| - | + | xK_KP_9, | |
| - | + | xK_F1, | |
| - | + | xK_F2, | |
| - | + | xK_F3, | |
| - | + | xK_F4, | |
| - | + | xK_F5, | |
| - | + | xK_F6, | |
| - | + | xK_F7, | |
| - | + | xK_F8, | |
| - | + | xK_F9, | |
| - | + | xK_F10, | |
| - | + | xK_F11, | |
| - | + | xK_L1, | |
| - | + | xK_F12, | |
| - | + | xK_L2, | |
| - | + | xK_F13, | |
| - | + | xK_L3, | |
| - | + | xK_F14, | |
| - | + | xK_L4, | |
| - | + | xK_F15, | |
| - | + | xK_L5, | |
| - | + | xK_F16, | |
| - | + | xK_L6, | |
| - | + | xK_F17, | |
| - | + | xK_L7, | |
| - | + | xK_F18, | |
| - | + | xK_L8, | |
| - | + | xK_F19, | |
| - | + | xK_L9, | |
| - | + | xK_F20, | |
| - | + | xK_L10, | |
| - | + | xK_F21, | |
| - | + | xK_R1, | |
| - | + | xK_F22, | |
| - | + | xK_R2, | |
| - | + | xK_F23, | |
| - | + | xK_R3, | |
| - | + | xK_F24, | |
| - | + | xK_R4, | |
| - | + | xK_F25, | |
| - | + | xK_R5, | |
| - | + | xK_F26, | |
| - | + | xK_R6, | |
| - | + | xK_F27, | |
| - | + | xK_R7, | |
| - | + | xK_F28, | |
| - | + | xK_R8, | |
| - | + | xK_F29, | |
| - | + | xK_R9, | |
| - | + | xK_F30, | |
| - | + | xK_R10, | |
| - | + | xK_F31, | |
| - | + | xK_R11, | |
| - | + | xK_F32, | |
| - | + | xK_R12, | |
| - | + | xK_F33, | |
| - | + | xK_R13, | |
| - | + | xK_F34, | |
| - | + | xK_R14, | |
| - | + | xK_F35, | |
| - | + | xK_R15, | |
| - | + | xK_Shift_L, | |
| - | + | xK_Shift_R, | |
| - | + | xK_Control_L, | |
| - | + | xK_Control_R, | |
| - | + | xK_Caps_Lock, | |
| - | + | xK_Shift_Lock, | |
| - | + | xK_Meta_L, | |
| - | + | xK_Meta_R, | |
| - | + | xK_Alt_L, | |
| - | + | xK_Alt_R, | |
| - | + | xK_Super_L, | |
| - | + | xK_Super_R, | |
| - | + | xK_Hyper_L, | |
| - | + | xK_Hyper_R, | |
| - | + | xK_space, | |
| - | + | xK_exclam, | |
| - | + | xK_quotedbl, | |
| - | + | xK_numbersign, | |
| - | + | xK_dollar, | |
| - | + | xK_percent, | |
| - | + | xK_ampersand, | |
| - | + | xK_apostrophe, | |
| - | + | xK_quoteright, | |
| - | + | xK_parenleft, | |
| - | + | xK_parenright, | |
| - | + | xK_asterisk, | |
| - | + | xK_plus, | |
| - | + | xK_comma, | |
| - | + | xK_minus, | |
| - | + | xK_period, | |
| - | + | xK_slash, | |
| - | + | xK_0, | |
| - | + | xK_1, | |
| - | + | xK_2, | |
| - | + | xK_3, | |
| - | + | xK_4, | |
| - | + | xK_5, | |
| - | + | xK_6, | |
| - | + | xK_7, | |
| - | + | xK_8, | |
| - | + | xK_9, | |
| - | + | xK_colon, | |
| - | + | xK_semicolon, | |
| - | + | xK_less, | |
| - | + | xK_equal, | |
| - | + | xK_greater, | |
| - | + | xK_question, | |
| - | + | xK_at, | |
| - | + | xK_A, | |
| - | + | xK_B, | |
| - | + | xK_C, | |
| - | + | xK_D, | |
| - | + | xK_E, | |
| - | + | xK_F, | |
| - | + | xK_G, | |
| - | + | xK_H, | |
| - | + | xK_I, | |
| - | + | xK_J, | |
| - | + | xK_K, | |
| - | + | xK_L, | |
| - | + | xK_M, | |
| - | + | xK_N, | |
| - | + | xK_O, | |
| - | + | xK_P, | |
| - | + | xK_Q, | |
| - | + | xK_R, | |
| - | + | xK_S, | |
| - | + | xK_T, | |
| - | + | xK_U, | |
| - | + | xK_V, | |
| - | + | xK_W, | |
| - | + | xK_X, | |
| - | + | xK_Y, | |
| - | + | xK_Z, | |
| - | + | xK_bracketleft, | |
| - | + | xK_backslash, | |
| - | + | xK_bracketright, | |
| - | + | xK_asciicircum, | |
| - | + | xK_underscore, | |
| - | + | xK_grave, | |
| - | + | xK_quoteleft, | |
| - | + | xK_a, | |
| - | + | xK_b, | |
| - | + | xK_c, | |
| - | + | xK_d, | |
| - | + | xK_e, | |
| - | + | xK_f, | |
| - | + | xK_g, | |
| - | + | xK_h, | |
| - | + | xK_i, | |
| - | + | xK_j, | |
| - | + | xK_k, | |
| - | + | xK_l, | |
| - | + | xK_m, | |
| - | + | xK_n, | |
| - | + | xK_o, | |
| - | + | xK_p, | |
| - | + | xK_q, | |
| - | + | xK_r, | |
| - | + | xK_s, | |
| - | + | xK_t, | |
| - | + | xK_u, | |
| - | + | xK_v, | |
| - | + | xK_w, | |
| - | + | xK_x, | |
| - | + | xK_y, | |
| - | + | xK_z, | |
| - | + | xK_braceleft, | |
| - | + | xK_bar, | |
| - | + | xK_braceright, | |
| - | + | xK_asciitilde, | |
| - | + | xK_nobreakspace, | |
| - | + | xK_exclamdown, | |
| - | + | xK_cent, | |
| - | + | xK_sterling, | |
| - | + | xK_currency, | |
| - | + | xK_yen, | |
| - | + | xK_brokenbar, | |
| - | + | xK_section, | |
| - | + | xK_diaeresis, | |
| - | + | xK_copyright, | |
| - | + | xK_ordfeminine, | |
| - | + | xK_guillemotleft, | |
| - | + | xK_notsign, | |
| - | + | xK_hyphen, | |
| - | + | xK_registered, | |
| - | + | xK_macron, | |
| - | + | xK_degree, | |
| - | + | xK_plusminus, | |
| - | + | xK_twosuperior, | |
| - | + | xK_threesuperior, | |
| - | + | xK_acute, | |
| - | + | xK_mu, | |
| - | + | xK_paragraph, | |
| - | + | xK_periodcentered, | |
| - | + | xK_cedilla, | |
| - | + | xK_onesuperior, | |
| - | + | xK_masculine, | |
| - | + | xK_guillemotright, | |
| - | + | xK_onequarter, | |
| - | + | xK_onehalf, | |
| - | + | xK_threequarters, | |
| - | + | xK_questiondown, | |
| - | + | xK_Agrave, | |
| - | + | xK_Aacute, | |
| - | + | xK_Acircumflex, | |
| - | + | xK_Atilde, | |
| - | + | xK_Adiaeresis, | |
| - | + | xK_Aring, | |
| - | + | xK_AE, | |
| - | + | xK_Ccedilla, | |
| - | + | xK_Egrave, | |
| - | + | xK_Eacute, | |
| - | + | xK_Ecircumflex, | |
| - | + | xK_Ediaeresis, | |
| - | + | xK_Igrave, | |
| - | + | xK_Iacute, | |
| - | + | xK_Icircumflex, | |
| - | + | xK_Idiaeresis, | |
| - | + | xK_ETH, | |
| - | + | xK_Eth, | |
| - | + | xK_Ntilde, | |
| - | + | xK_Ograve, | |
| - | + | xK_Oacute, | |
| - | + | xK_Ocircumflex, | |
| - | + | xK_Otilde, | |
| - | + | xK_Odiaeresis, | |
| - | + | xK_multiply, | |
| - | + | xK_Ooblique, | |
| - | + | xK_Ugrave, | |
| - | + | xK_Uacute, | |
| - | + | xK_Ucircumflex, | |
| - | + | xK_Udiaeresis, | |
| - | + | xK_Yacute, | |
| - | + | xK_THORN, | |
| - | + | xK_Thorn, | |
| - | + | xK_ssharp, | |
| - | + | xK_agrave, | |
| - | + | xK_aacute, | |
| - | + | xK_acircumflex, | |
| - | + | xK_atilde, | |
| - | + | xK_adiaeresis, | |
| - | + | xK_aring, | |
| - | + | xK_ae, | |
| - | + | xK_ccedilla, | |
| - | + | xK_egrave, | |
| - | + | xK_eacute, | |
| - | + | xK_ecircumflex, | |
| - | + | xK_ediaeresis, | |
| - | + | xK_igrave, | |
| - | + | xK_iacute, | |
| - | + | xK_icircumflex, | |
| - | + | xK_idiaeresis, | |
| - | + | xK_eth, | |
| - | + | xK_ntilde, | |
| - | + | xK_ograve, | |
| - | + | xK_oacute, | |
| - | + | xK_ocircumflex, | |
| - | + | xK_otilde, | |
| - | + | xK_odiaeresis, | |
| - | + | xK_division, | |
| - | + | xK_oslash, | |
| - | + | xK_ugrave, | |
| - | + | xK_uacute, | |
| - | + | xK_ucircumflex, | |
| - | + | xK_udiaeresis, | |
| - | + | xK_yacute, | |
| - | + | xK_thorn, | |
| - | + | xK_ydiaeresis | |
</haskell> | </haskell> | ||
Revision as of 23:41, 7 June 2011
Haskell Graphics.X11 keysym definitions
The hackage X11 package page has links to the current Types and ExtraTypes modules where keysyms are defined.
See also the XMonad.Util.EZConfig module for a simpler way to bind commonly used keys.
You can also search in /usr/include/X11/keysymdef.h Your
xmonad will support the intersection of what was defined there when
xmonad was compiled and what is interfaced in your version of haskell-x11.
Following is the complete list of xK_ keysyms defined by (ancient) X11-1.4.2.
xK_VoidSymbol, xK_BackSpace, xK_Tab, xK_Linefeed, xK_Clear, xK_Return, xK_Pause, xK_Scroll_Lock, xK_Sys_Req, xK_Escape, xK_Delete, xK_Multi_key, xK_Home, xK_Left, xK_Up, xK_Right, xK_Down, xK_Prior, xK_Page_Up, xK_Next, xK_Page_Down, xK_End, xK_Begin, xK_Select, xK_Print, xK_Execute, xK_Insert, xK_Undo, xK_Redo, xK_Menu, xK_Find, xK_Cancel, xK_Help, xK_Break, xK_Mode_switch, xK_script_switch, xK_Num_Lock, xK_KP_Space, xK_KP_Tab, xK_KP_Enter, xK_KP_F1, xK_KP_F2, xK_KP_F3, xK_KP_F4, xK_KP_Home, xK_KP_Left, xK_KP_Up, xK_KP_Right, xK_KP_Down, xK_KP_Prior, xK_KP_Page_Up, xK_KP_Next, xK_KP_Page_Down, xK_KP_End, xK_KP_Begin, xK_KP_Insert, xK_KP_Delete, xK_KP_Equal, xK_KP_Multiply, xK_KP_Add, xK_KP_Separator, xK_KP_Subtract, xK_KP_Decimal, xK_KP_Divide, xK_KP_0, xK_KP_1, xK_KP_2, xK_KP_3, xK_KP_4, xK_KP_5, xK_KP_6, xK_KP_7, xK_KP_8, xK_KP_9, xK_F1, xK_F2, xK_F3, xK_F4, xK_F5, xK_F6, xK_F7, xK_F8, xK_F9, xK_F10, xK_F11, xK_L1, xK_F12, xK_L2, xK_F13, xK_L3, xK_F14, xK_L4, xK_F15, xK_L5, xK_F16, xK_L6, xK_F17, xK_L7, xK_F18, xK_L8, xK_F19, xK_L9, xK_F20, xK_L10, xK_F21, xK_R1, xK_F22, xK_R2, xK_F23, xK_R3, xK_F24, xK_R4, xK_F25, xK_R5, xK_F26, xK_R6, xK_F27, xK_R7, xK_F28, xK_R8, xK_F29, xK_R9, xK_F30, xK_R10, xK_F31, xK_R11, xK_F32, xK_R12, xK_F33, xK_R13, xK_F34, xK_R14, xK_F35, xK_R15, xK_Shift_L, xK_Shift_R, xK_Control_L, xK_Control_R, xK_Caps_Lock, xK_Shift_Lock, xK_Meta_L, xK_Meta_R, xK_Alt_L, xK_Alt_R, xK_Super_L, xK_Super_R, xK_Hyper_L, xK_Hyper_R, xK_space, xK_exclam, xK_quotedbl, xK_numbersign, xK_dollar, xK_percent, xK_ampersand, xK_apostrophe, xK_quoteright, xK_parenleft, xK_parenright, xK_asterisk, xK_plus, xK_comma, xK_minus, xK_period, xK_slash, xK_0, xK_1, xK_2, xK_3, xK_4, xK_5, xK_6, xK_7, xK_8, xK_9, xK_colon, xK_semicolon, xK_less, xK_equal, xK_greater, xK_question, xK_at, xK_A, xK_B, xK_C, xK_D, xK_E, xK_F, xK_G, xK_H, xK_I, xK_J, xK_K, xK_L, xK_M, xK_N, xK_O, xK_P, xK_Q, xK_R, xK_S, xK_T, xK_U, xK_V, xK_W, xK_X, xK_Y, xK_Z, xK_bracketleft, xK_backslash, xK_bracketright, xK_asciicircum, xK_underscore, xK_grave, xK_quoteleft, xK_a, xK_b, xK_c, xK_d, xK_e, xK_f, xK_g, xK_h, xK_i, xK_j, xK_k, xK_l, xK_m, xK_n, xK_o, xK_p, xK_q, xK_r, xK_s, xK_t, xK_u, xK_v, xK_w, xK_x, xK_y, xK_z, xK_braceleft, xK_bar, xK_braceright, xK_asciitilde, xK_nobreakspace, xK_exclamdown, xK_cent, xK_sterling, xK_currency, xK_yen, xK_brokenbar, xK_section, xK_diaeresis, xK_copyright, xK_ordfeminine, xK_guillemotleft, xK_notsign, xK_hyphen, xK_registered, xK_macron, xK_degree, xK_plusminus, xK_twosuperior, xK_threesuperior, xK_acute, xK_mu, xK_paragraph, xK_periodcentered, xK_cedilla, xK_onesuperior, xK_masculine, xK_guillemotright, xK_onequarter, xK_onehalf, xK_threequarters, xK_questiondown, xK_Agrave, xK_Aacute, xK_Acircumflex, xK_Atilde, xK_Adiaeresis, xK_Aring, xK_AE, xK_Ccedilla, xK_Egrave, xK_Eacute, xK_Ecircumflex, xK_Ediaeresis, xK_Igrave, xK_Iacute, xK_Icircumflex, xK_Idiaeresis, xK_ETH, xK_Eth, xK_Ntilde, xK_Ograve, xK_Oacute, xK_Ocircumflex, xK_Otilde, xK_Odiaeresis, xK_multiply, xK_Ooblique, xK_Ugrave, xK_Uacute, xK_Ucircumflex, xK_Udiaeresis, xK_Yacute, xK_THORN, xK_Thorn, xK_ssharp, xK_agrave, xK_aacute, xK_acircumflex, xK_atilde, xK_adiaeresis, xK_aring, xK_ae, xK_ccedilla, xK_egrave, xK_eacute, xK_ecircumflex, xK_ediaeresis, xK_igrave, xK_iacute, xK_icircumflex, xK_idiaeresis, xK_eth, xK_ntilde, xK_ograve, xK_oacute, xK_ocircumflex, xK_otilde, xK_odiaeresis, xK_division, xK_oslash, xK_ugrave, xK_uacute, xK_ucircumflex, xK_udiaeresis, xK_yacute, xK_thorn, xK_ydiaeresis
