Keysym to modifiers state

Jim Gettys jg at freedesktop.org
Tue Nov 1 07:05:12 PST 2005


No, you get the modifiers state from the event itself.  All keypress
events include this information.
			- Jim


On Tue, 2005-11-01 at 14:51 +0200, Cvetelin Andreev wrote:
> Hi all,
> 
> After a week researching did not find some answers.
> 
> I want to send a KeyEvent with XSendEvent with specified keysym. But the
> KeyEvent structure requres keycode (which is system dependant) and
> modifiers. I can obtain the keycode from the keysym with KKeysymToKeycode,
> but what about modifiers?
> A solution is to get the keycode, and to test this keycode with all
> modifiers masks for equality with the original keysym with
> XKeycodeToKeysym (or ewith constructing event with each modifiers
> combination and test it with XLookupString). However the combinations of
> modifiers are large number.
> 
> So is there a way to get the modifiers state from the keysym?
> 




More information about the xorg mailing list