Kaixo!

On Wed, Mar 26, 2003 at 08:11:35PM -0800, Edward Cherlin wrote:

> I've used that setup, including the dvorak keyboard chosen from 
> the Keyboards Control Panel. I had no difficulty switching 
> between Dvorak, QWERTY, Chinese Traditional, Russian, Georgian, 
> Armenian, Ukrainian,...

There is no problem switching between various keyboards,
nor with switching between keyboard layouts and _one_ XIM input
method (*); but you cannot have two or more XIM input methods
(eg: it's not possible in current XFree86 to have Japanese and
Chinese input).


(*) well, as long as you don't use dead keys, as XIM input and Compose
and dead keys don't work together. 


The problem of XIM input methods is:
- they are locale dependent (in particular they must not have a Compose
  file loaded)
- clients use them according to the XMODIFIERS variable

that means, in practice, that you need to decide which XIM to use _before_
launching your programs.

There is one exception however: yudit.
It allows an easy configuration of input methods, you can define various
xkb and/or XIM methods and qwitch on the fly.
In the config you give a locale for xkb, and a locale and value for
XMODIFIERS for XIM methods.

What is missing badly is a sort of wrapper, a pipe, acting as yudit does
in one side, and as a standard XIM on the other side.
So, current and old programs will se one single XIM method and wouldn't need
extra changes.
That special XIM method will recognize a special key combination to popup
a menu allowing to switch/configure input methods, then they will
be used by that special XIM method, transparetly for programs. 
 
-- 
Ki �a vos v�ye b�n,
Pablo Saratxaga

http://chanae.walon.org/pablo/          PGP Key available, key ID: 0xD9B85466
[you can write me in Walloon, Spanish, French, English, Italian or Portuguese]

Attachment: pgp00000.pgp
Description: PGP signature

Reply via email to