Keysym to modifiers state

Cvetelin Andreev cvetelin.a at komero.net
Tue Nov 1 07:13:33 PST 2005


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?
>>
>
>



-- 
Cvetelin Andreev



More information about the xorg mailing list