La clé de composition ne fonctionne pas sur Ubuntu 16.04

9

J'ai installé Ubuntu 16.04 AMD64 à partir de zéro récemment, et je suis confronté à un problème avec la clé Compose:

  • J'utilise la touche Composer comme <Multi_key> pour certains caractères dans un ~/.XComposefichier auto-défini .
  • Dans les paramètres du clavier, j'ai activé la touche Composer.
  • Dans mon profil, j'utilise les paramètres suivants (comme recommandé dans d'autres discussions):

~/.profile :

export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"
export XMODIFIERS="@im=none"

Résultat:

  • La touche Compose fait le travail dans le terminal, notamment vim, et aussi dans le champ de recherche Dash pour les applications.
  • Il ne pas travailler, malheureusement, dans Firefox, Chrome, LibreOffice et Gedit.

Ainsi, les paramètres n'ont un effet, mais pas pour toutes les applications.

Pourquoi? Qu'est-ce que je rate?

rplantiko
la source
5
Vous rencontrez peut-être le bogue n ° 1573755 . Une façon de le savoir est de créer un nouvel utilisateur et d'utiliser le même ~/.XComposefichier là-bas. En ce qui concerne les variables, je recommande de supprimer ces lignes ~/.profileet de définir à la place la méthode de saisie "XIM" à partir de l' outil de prise en charge des langues .
Gunnar Hjalmarsson
2
J'ai laissé tomber les lignes dans `~ / .profile` et suis passé à la méthode d'entrée" XIM "à partir de l' outil de support de langue à la place - le comportement n'a pas changé. MAIS: J'ai créé un nouvel utilisateur et copié le `~ / .XCompose` dans son répertoire personnel. Et, en effet, la touche Composer y a fonctionné dans LibreOffice! Vous semblez donc avoir raison, que je suis victime de ce bug. Bien que, étrangement, le journaliste de ce bogue ait la clé Compose fonctionnant précisément dans les applications pour lesquelles cela ne fonctionne pas pour moi!
rplantiko
3
C'est donc un problème dans $ HOME d'une manière ou d'une autre, comme dans le bug que j'ai mentionné. Malheureusement, je ne peux pas en dire plus pour le moment. @wjandrea: C'est exactement ce que l'OP a fait lors de l'activation de la touche de composition dans les paramètres du clavier. (Idem au 16.04.)
Gunnar Hjalmarsson
1
Merci, Gunnar - Je me suis mis sur la liste de surveillance pour ce bug et j'ai ajouté les informations sur les applications concernées.
rplantiko

Réponses:

4

J'ai eu un problème similaire avec la mise à niveau de Compose Key de 14.04.3 à 16.04 (clavier américain également utilisé pour l'allemand, le français et l'italien). Mon choix pour la touche de composition était la touche RightAlt (au moins pour les 10 dernières années). Après de nombreux essais infructueux et après avoir cherché de l'aide partout, j'ai compris que j'étais victime du bogue # 1573755 et j'ai abandonné, en utilisant temporairement un ancien 14.04.

Mais tous mes problèmes sous 16.04 ont brusquement disparu le week-end dernier après avoir configuré la clé de composition en tant que Shift-RightAlt. Toutes mes applications de vi à emacs à LibreOffice fonctionnent maintenant parfaitement. Aucune autre configuration ne m'a donné le même résultat. Je ne sais pas pourquoi, mais j'espère que cela peut aider. Cordialement Franco

Franco Segna
la source
4

J'avais un problème très similaire et pour une raison quelconque, ce qui a fonctionné pour moi était de placer tous mes paramètres de clé de composition personnalisée en haut du fichier d'origine /usr/share/X11/locale/en_US.UTF-8/Compose, puis de créer un lien dur vers celui-ci appelé .XComposedans le répertoire personnel au lieu d'écrire le mien .XComposedans le répertoire personnel à partir de zéro. Cela a fonctionné pour moi, peut-être que cela fonctionnera pour vous.

Captain_Obvious
la source
1
C'est une observation intéressante; Merci d'avoir partagé! Le fichier en_US.UTF-8 Compose est très volumineux, peut-être trop volumineux ...
Gunnar Hjalmarsson
1

J'ai eu le même problème et l'ai résolu avec ces étapes:

  1. Supprimez (ou commentez) toutes les lignes qui traitent des configurations XIM de votre ~/.profile:

    # export GTK_IM_MODULE="xim"
    # export QT_IM_MODULE="xim"
    # export XMODIFIERS="@im=none"
    
  2. Définissez plutôt la méthode de saisie "XIM" à partir de l'outil de prise en charge des langues:

    Système de méthode de saisie au clavier: XIM

  3. Supprimez (ou déplacez) votre ~/.config/dconf/userfichier ( voici quelques informations sur ce qu'est dconf).

  4. Déconnectez-vous et reconnectez-vous.

Merci à Gunnar Hjalmarsson d'avoir signalé le bug # 1573755 . Si cette solution ne fonctionne pas pour vous, vous pourriez trouver quelque chose d'utile dans le fil.

installero
la source
0

L'ajout de 'ibus-daemon --xim' en tant qu'application de démarrage corrige cela pour moi. Aucune des autres suggestions ici n'a fonctionné.

Les étapes pour ce faire sont les suivantes:

  • Recherchez «démarrage» à l'aide du bouton de recherche ubuntu dans la barre d'outils (également accessible via la touche Windows). Sélectionnez «Application de démarrage»
  • Cliquez sur le bouton «ajouter». Dans le dialogue qui suit, entrez les informations suivantes:
    • Name = 'Ibus Daemon' (ou autre)
    • Commande = 'ibus-daemon --xim'
    • Commentaire = ce que vous aimez
  • Cliquez sur «Enregistrer»
  • Déconnectez-vous puis reconnectez-vous.
Octo Fish
la source