Comment puis-je ajouter une séquence de touches de composition personnalisée?

34

Comment puis-je ajouter une séquence de touches de composition personnalisée?

Par exemple, je voudrais que Compose , | , & gt; pour taper le symbole .

J'ai essayé d'ajouter les éléments suivants à ~/.XCompose :

# Import default rules from the system Compose file
include "%L"

# Custom definitions
<Multi_key> <bar> <greater> : "▸" U25B8 # Black right-pointing small triangle

mais la nouvelle séquence n’est utilisable nulle part sauf pour xterm.

Installer ibus-table-compose puis activer la méthode de saisie Compose dans IBus n'a pas résolu le problème; IBus a imité beaucoup de séquences-clés, mais pas celle que j'avais créée.

    
posée ændrük 07.06.2011 - 17:45
la source

3 réponses

19
  1. Créez un fichier nommé .XCompose dans votre répertoire personnel ( ~/.XCompose ), qui contient:

    # import the default Compose file for your locale
    include "%L"
    
    <Multi_key> <bar> <greater>  : "▸"
    

    Voir man 5 Compose pour plus d'informations sur le format de ce fichier.

  2. Ajoutez les éléments suivants à ~/.profile :

    export GTK_IM_MODULE="xim"
    

    Sous Ubuntu 18.04 (peut-être d'autres), vous devrez peut-être utiliser les éléments suivants:

    export GTK_IM_MODULE="gtk-im-context-simple"
    
  3. Déconnectez-vous et rallumez-le. Ou redémarrez X. Ou redémarrez.

réponse donnée dan_waterworth 24.10.2011 - 09:54
la source
8

Sur Ubuntu 14.04, j'ai fait ce qui suit:

1) Installé uim à l'aide du Gestionnaire de logiciels, les autres packages tels que uim-xim , uim-gtk2 , uim-gtk3 et uim-qt sont installés automatiquement. Voir lien .

2) Définition des variables d’environnement en ajoutant les lignes suivantes à ~/.profile , de cette façon les séquences de touches de composition personnalisées ne s’appliquent qu’à l’utilisateur actuel:

# Restart the X-server after making alterations using:
# $ sudo restart lightdm
# It seems only GTK_IM_MODULE or QT_IM_MODULE needs to be defined.
export GTK_IM_MODULE="uim"
export QT_IM_MODULE="uim"

Le fichier ~/.XCompose de l'OP devrait fonctionner après le redémarrage 1) Ubuntu ou 2) juste le serveur X en exécutant la commande suivante dans un terminal:

$ sudo restart lightdm

NB: Le redémarrage ne semble nécessaire qu’après modification du fichier ~/.profile , les modifications apportées à ~/.XCompose entreront en vigueur au prochain démarrage d’une application (Terminal, Gedit, etc.).

Pour vérifier si les variables d’environnement sont définies correctement, entrez la commande suivante dans votre terminal:

$ printenv | grep IM_MODULE

Merci beaucoup à:

À propos des séquences de touches de composition personnalisées:

À propos du mappage de clavier personnalisé:

Exemple de fichiers .Xcompose à imiter les claviers Window US International :

réponse donnée lmeurs 18.08.2015 - 20:50
la source
5

Créez un fichier ~/.XCompose (c'est-à-dire un fichier nommé .XCompose dans votre dossier "home") contenant les éléments suivants:

include "%L"   # import the default Compose file for your locale
<Multi_key> <bar> <greater>     : "▸"

Voir man 5 Compose pour plus d'informations sur le format de ce fichier. .

    
réponse donnée JanC 07.06.2011 - 21:32
la source

Lire d'autres questions sur les étiquettes