Keysym to modifiers state

Jim Gettys jg at freedesktop.org
Tue Nov 1 07:24:38 PST 2005


You'll have to search for the keysym I suspect...
			- Jim

On Tue, 2005-11-01 at 17:13 +0200, Cvetelin Andreev wrote:
> The problem is that I dont have an event. I have only a keysym. I want to  
> emulate a key event to specified window.
> 
> On Tue, 01 Nov 2005 17:05:12 +0200, Jim Gettys <jg at freedesktop.org> wrote:
> 
> > 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