Comme UIM ne voulait pas jouer au ballon après avoir installé Ubuntu 12.04 à partir de zéro, j'ai essayé IBus, car c'est le framework IME fourni avec Ubuntu par défaut.
Cependant, ibus-table-compose est une douleur dans le cul à utiliser car juste pour entrer un caractère, je dois d'abord appuyer sur la combinaison de touches pour déclencher IBus, entrer la séquence de composition respective, puis appuyer à nouveau sur la combinaison de touches IBus pour la désactiver. Au lieu de cela, je préfère conserver la fonctionnalité de ma touche de composition fournie par XIM, car cela nécessite moins de frappes.
Le problème est, cependant, que lorsque la méthode d'entrée par défaut est définie sur IBus et IBus est désactivé de sorte que (AIUI, depuis que je l'ai démarré avec ibus-daemon –xim ) il est contourné en faveur de XIM, les paramètres dans ~/.XCompose semblent être remplacés par la propre version d'IBus, donc par ex. Composer c a ne donne pas ± (a-ogonek) comme je l'ai défini dans le .XCompose fichier dans mon répertoire personnel, mais ǎ (a-hacek), tel que défini par d'autres paramètres.
Je me suis habitué à mes propres mnémoniques, donc y a-t-il un moyen de faire en sorte que mon système utilise mon propre ~/.XCompose fichier avec la méthode d'entrée par défaut toujours définie sur IBus afin que IBus fonctionne toujours, par ex. dans OpenOffice et d'autres applications qui ne vous permettent pas de choisir la méthode de saisie avec un menu contextuel ?
Remarque : Ceci n'est pas un doublon de la question Comment puis-je récupérer la composition sur ibus ?
Réponse acceptée :
Comme indiqué par @von, vous NE POUVEZ PAS utiliser votre .XCompose
avec IBUS pour l'instant.
Vous pouvez utiliser uim
comme méthode d'entrée, qui prend en charge Unicode, les immodules GTK + et Qt avec l'ancien XIM
soutien.
Un bon moyen de gérer votre .XCompose
et conserver la composition globale existante :
-
Installer uim :
sudo apt-get install uim
-
Faites-en la méthode de saisie par défaut :
im-config -n uim
-
Modifiez votre
.XCompose
et ajoutez les paramètres régionaux actuels du clavier (dans mon cas,en_US
) comme première ligne :include "/usr/share/X11/locale/en_US.UTF-8/Compose"
-
Fait! Redémarrez les programmes que vous souhaitez démarrer pour obtenir votre
.XCompose
fichier.
Problèmes connus
Ubuntu Unity Dash ne produira jamais de cédille.
Connexes :les packages "conservés" pour la mise à jour, vous souhaitez désinstaller l'unité ?Autres distributions
J'ai joué un peu avec .XCompose
et les méthodes d'entrée sur les distributions modernes de nos jours, tout en essayant de faire en sorte que Linux conserve le même comportement de clavier que Windows(TM) pour les langues latines (sortie ç
au lieu de ć
, pas de consonnes accentuées, etc.).
J'ai créé un référentiel avec ces instructions (pour Ubuntu et d'autres distributions également):https://github.com/raelgc/win_us_intl