GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment faire en sorte qu'Ibus n'ignore pas ~/.xcompose ?

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 :

  1. Installer uim :

    sudo apt-get install uim

  2. Faites-en la méthode de saisie par défaut :

    im-config -n uim

  3. 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"

  4. 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


Ubuntu
  1. Comment installer Nagios sur Ubuntu 14.04

  2. Comment installer Nagios sur Ubuntu 16.04

  3. Comment faire pour qu'un montage Cifs/smb ignore Umask ?

  4. Comment faire en sorte que Alt-w ferme l'onglet actuel, pas la fenêtre actuelle, dans Gnome Shell ?

  5. Comment verrouiller Ubuntu ?

Comment faire ressembler GNOME Shell à Unity ('Cos Why Not?!)

Comment créer un serveur Minecraft sur Ubuntu 20.04

Comment installer Nagios 4.4.2 sur Ubutu 14.04 LTS

Comment installer Nagios 4.4.3 sur Ubuntu 18.04 et Ubuntu 16.04

Comment installer Make sur Ubuntu 20.04

Rendre la commande introuvable ? Voici comment y remédier