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]
pgp00000.pgp
Description: PGP signature
