Re: Emulation of Alt+Numpad+Digits behavior

Alan Coopersmith <[email protected]>
Newsgroups gmane.comp.xfree86.devel,gmane.comp.xfree86.internationalization
Organization Sun Microsystems
Message-ID <[email protected]>
I'm not familiar with all the details, but it sounds like this may be
easiest done by adding a new input method on the client side - I've
cc'ed the i18n list in the hopes someone there can confirm or deny my
suspicion.

	-Alan Coopersmith-           [email protected]
	 Sun Microsystems, Inc. - X Window System Engineering

Jörg Henne wrote:
> Hi,
> 
> well, even after digging through lots of source code and documentation, 
> I could really use some help. What I am trying to do is to emulate the 
> MS-Windows behaviour which lets one enter arbitrary characters by using 
> the Alt-Key while entering the character code on the numerical keypad.
> 
> What would have to happen in order to emulate this feature is pretty 
> simple: after releasing the Alt-Key, two (down/up) extra events would 
> have to be sent which carry the keysym for the character which has been 
> entered. However, this is not possible because the events carry just the 
> keycodes and not keysyms.
> 
> I currently see two solutions:
> - To add some code to the keyboard driver which synthesizes the events 
> using a keysym-to-keycode lookup. This poses some problems: what happens 
> if no corresponding keycode exists for thei given keysym? And how does 
> this go together with xkb processing?
> 
> - To extend Xlib so that the emulation happens on the client side. Of 
> course this brings up even bigger problems: is there a central and 
> reliable place to do this? XLookupKeysym and friends would have to keep 
> some state and work together with some event dispatching magic. That 
> doesn't really sound healthy.
> 
> Well, that's it for now. Any help would be very greatly appreciated.
> Joerg Henne
> 
> _______________________________________________
> Devel mailing list
> [email protected]
> http://XFree86.Org/mailman/listinfo/devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.