Xmonad/Key codes

From HaskellWiki
< Xmonad
Revision as of 04:15, 17 September 2011 by Sereven (talk | contribs) (→‎Haskell Graphics.X11 keysym definitions: rm long keysym list; encourage EZConfig instead, include hackage X11 links and summary of X11 Types modules)
Jump to navigation Jump to search

Haskell Graphics.X11 keysym definitions

First look to see if the XMonad.Util.EZConfig module supports the key you are binding. EZConfig bindings use a more human friendly syntax than the default raw haskell bindings. An example is: ("M-S-<XF86AudioMute>", spawn "mute-it").

Otherwise, the hackage X11 package page has links to the current Types and ExtraTypes.* modules where keysyms are defined. Types contains the basics, media keys are in ExtraTypes.XF86, and international keyboard symbols are in Extra.Types.XorgDefault

You can also search in /usr/include/X11/keysymdef.h