On Fri, Oct 27, 2006 at 12:34:39AM +0930, Stephen Caraher wrote: > On 13:33, Thu 26 Oct 06, Anselm R. Garbe wrote: > The special keys are the multimedia keys on the front of the Dell Inspiron > 6000 laptop, and they don't by default map to any keysyms, only keycodes -- > which I now remember I had defined in my .Xmodmap. I've redefined them, > they are: > > keycode 160 = XF86AudioMute > keycode 174 = XF86AudioLowerVolume > keycode 176 = XF86AudioRaiseVolume > keycode 162 = XF86AudioPlay > keycode 144 = XF86AudioPrev > keycode 153 = XF86AudioNext > keycode 164 = XF86AudioStop
So can't you use XK_XF86Audio* in such a case as keysym? > The keysym numbers I have in my config.h are exactly the same as the > definitions > of the above keysym names in <X11/XF86keysym.h>. I must have been too scared > to > modify dwm's source code at the time I wrote that part of the config, so I was > using the raw numbers instead of including XF86keysym.h in event.c and using > the > macros. Regardless of whether or not I keep the numbers or use the macros, > this > is what I get upon dwm startup when I use AnyModifier instead of 0: > > dwm: fatal error: request code=33, error code=2 > X Error of failed request: BadValue (integer parameter out of range for > operation) > Major opcode of failed request: 33 (X_GrabKey) > Value in failed request: 0x8002 > Serial number of failed request: 216 > Current serial number in output stream: 243 > > Using 0 works, as it always has. Using AnyModifier in conjunction with XK_* should work as well... hmmm. Regards, -- Anselm R. Garbe ><>< http://suckless.org/~arg/ ><>< GPG key: 0D73F361
