web-dev-qa-db-fra.com

La clé de composition ne fonctionne pas sur Ubuntu 16.04

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

  • J'utilise la clé de composition en tant que <Multi_key> pour certains caractères d'un fichier ~/.XCompose auto-défini.
  • Dans les paramètres du clavier, j'ai activé la touche Compose.
  • 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 fonctionne dans le terminal, en particulier dans vim, ainsi que dans le champ de recherche Dash pour les applications.
  • Cela ne fonctionne pas , malheureusement, dans Firefox, Chrome, LibreOffice et Gedit.

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

Pourquoi? Qu'est-ce que je rate?

9
rplantiko

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

Mais tous mes problèmes sous 16.04 ont disparu brusquement le week-end dernier après avoir configuré la clé de composition en Shift-RightAlt. Toutes mes applications de vi à emacs et à 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 pourra aider. Cordialement Franco

4
Franco Segna

J'avais un problème très similaire et pour une raison quelconque, ce qui a bien fonctionné pour moi a été de placer tous mes paramètres de clé de composition personnalisés en haut du fichier original dans /usr/share/X11/locale/en_US.UTF-8/Compose, puis de lui créer un lien dur appelé .XCompose dans le répertoire de base au lieu d’écrire mon propre .XCompose dans le répertoire de base. Cela a fonctionné pour moi, peut-être que cela fonctionnera pour vous.

4
Captain_Obvious

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

  1. Supprimez (ou commentez) les lignes relatives aux configurations XIM de votre ~/.profile:

    # export GTK_IM_MODULE="xim"
    # export QT_IM_MODULE="xim"
    # export XMODIFIERS="@im=none"
    
  2. Définissez la méthode de saisie "XIM" à partir de l'outil de support linguistique:

    Keyboard input method system: XIM

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

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

Merci à Gunnar Hjalmarsson pour avoir signalé le bogue n ° 1573755 . Si cette solution ne fonctionne pas pour vous, vous pouvez trouver quelque chose d'utile dans le fil de discussion.

1
installero

L'ajout de 'ibus-daemon --xim' en tant qu'application de démarrage résout ce problème pour moi. Aucune des autres suggestions ici n'a fonctionné.

Les étapes à suivre 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)
    • Command = 'ibus-daemon --xim'
    • Commentaire = comme tu veux
  • Cliquez sur "Enregistrer"
  • Déconnectez-vous puis revenez dans.
0
Octo Fish