silly keycode question

Glynn Clements glynn at gclements.plus.com
Sat Jan 23 23:01:58 PST 2010


Nokan Emiro wrote:

> I need to catch all the Alt+F8 keypresses in my program,
> and I do it this way:
> 
> XGrabKey(display, XKeysymToKeycode(display, F8), Mod1Mask, root_window,
> True, GrabModeAsync, GrabModeAsync);
> 
> This works fine if no lock keys (ScrollLock, NumLock,
> CapsLock or combinations of these) are active.
> 
> Which one is the nicest way to catch Alt+F8
> irrespectively of the state of Lock keys?

Grab F8 with all combinations of lock modifiers in addition to Mod1,
i.e. 2^N separate grabs, where N is the number of lock modifiers.

-- 
Glynn Clements <glynn at gclements.plus.com>



More information about the xorg mailing list