Comment puis-je ajouter une séquence de touches de composition personnalisée?
Par exemple, je voudrais Compose, |, > pour taper le symbole ▸
.
J'ai essayé d'ajouter ce qui suit à ~/.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é de nombreuses séquences de touches composées, mais pas celle que j'avais créée.
Créez un fichier ~/.XCompose
(c’est 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.
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.
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"
Déconnectez-vous et reconnectez-vous. Ou redémarrez X. Ou redémarrez.
Sur Ubuntu 14.04, j'ai fait ce qui suit:
1) Installé uim
à l’aide du gestionnaire de logiciels, d’autres packages, tels que uim-xim
, uim-gtk2
, uim-gtk3
et uim-qt
, sont automatiquement installés. Voir https://launchpad.net/ubuntu/+source/uim .
2) Définissez les variables d’environnement en ajoutant les lignes suivantes à ~/.profile
. Ainsi, 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) uniquement du 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 la modification du fichier ~/.profile
. Les modifications apportées à ~/.XCompose
prendront effet 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:
A propos du mappage de clavier personnalisé:
Exemple .Xcompose
fichiers pour imiter les claviers Window US International
: