slovene keyboard without dead keys

Shachar Shemesh wine-devel at shemesh.biz
Tue Apr 29 11:57:37 CDT 2003


Dmitry Timoshkov wrote:

>"Shachar Shemesh" <wine-devel at shemesh.biz> wrote:
>
>  
>
>>>>Also important is an ability by the system to change keyboards. One such 
>>>>requirement is for BiDi text editing, where the algorithm includes, 
>>>>among other things, instances where it is necessary to change the 
>>>>current keyboard layout.
>>>>   
>>>>
>>>>        
>>>>
>>>I'm not sure XFree86 supports this feature. Without support from X we couldn't
>>>implement keyboard layout changes on application request.
>>>
>>>      
>>>
>>Can't you set the current group? How are you planning on implementing 
>>"INPUTLANGCHANGEREQUEST" otherwise?
>>    
>>
>
>Just reflect the change on the X notification event and inform the app about it.
>
That's just INPUTLANGCHANGE, not the REQUEST. Let's hope it doesn't 
matter. I don't think many applications use this message to actually 
forbit a keyboard switch.

>>We use it today for comparing the keyboards.
>>    
>>
>
>If you mean X11DRV_KEYBOARD_DetectLayout, then we don't.
>  
>
Ok. I'l shut up until I collect further info.

>I'm afraid we can't change anything in that path.
>  
>
Again. I'll do my homework and call in again.

>There is a patch in CX Office which supports UTF-8 encoded keyboard input
>(in the case of UTF-8 locale of X Input Method) and makes it possible to avoid
>conversion to current locale code page and back to unicode. If Alexandre considers
>it clean enough he will certainly merge it into WineHQ tree.
>  
>
An improvement, and no doubt.

>I'm not an expert on right-to-left layouts and can't comment on this. If you
>(or somebody else) feel to be a motivated enough to learn how it supposed to
>work under real Windows and implement this behaviour in Wine taking into account
>X peculiarities that would be great.
>  
>
We'll see how this problem resolves in X. It may just be that the X 
keyboard is going to have the keys pre-reveresed, and we can get away 
with simply defining a new keyboard and having is done with.

                Shachar





More information about the wine-devel mailing list