Lorsque j'utilise une variante de l'anglais, de l'international américain (avec des touches mortes, des touches mortes altGr ou une alternative) sur ma machine Linux Mint, je rencontre toujours ce comportement.
Lorsque j'appuie sur l'une de ces touches :' " puis faites-les suivre d'un caractère "non accentuable" comme un [ ou un b aucune sortie ne sort du tout.
Alors que dans Windows US-International, il imprimerait [ ou b . Si je voulais taper ceci, je devrais échapper à chaque touche morte avec un espace au lieu d'un caractère "non accentuable". C'est ennuyeux lors de la programmation (pas vraiment, mais je me suis entraîné avec Windows 'Qwerty International' sur taper.io et basculer entre les systèmes est irritant).
Existe-t-il un moyen de changer cela pour qu'il fonctionne comme sous Windows ?
Réponse acceptée :
Sur Ubuntu 14.04, j'ai fait ce qui suit :
1) uim
installé en utilisant le gestionnaire de logiciels, d'autres packages comme uim-xim
, uim-gtk2
, uim-gtk3
et uim-qt
sont installés automatiquement. Voir https://launchpad.net/ubuntu/+source/uim.
2) Définir les 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"
3) Pour imiter Window US International
claviers J'ai enregistré l'un des fichiers suivants dans ~/.XCompose
:
- https://gist.githubusercontent.com/guiambros/b773ee85746e06454596/raw/0ea6d7f7cf9a6ff38b4cafde24dd43852e46d5e3/.XCompose ou
- http://pastebin.com/vJg6G0th
Cela a fonctionné pour moi après 1) le redémarrage d'Ubuntu ou 2) uniquement le serveur X en entrant la commande suivante dans un terminal :
$ sudo restart lightdm
NB :Le redémarrage ne semble nécessaire qu'après avoir modifié le ~/.profile
fichier, modifications de ~/.XCompose
prendra effet au prochain démarrage d'une application (Terminal, Gedit, etc.).
Pour vérifier si les variables d'environnement sont correctement définies, saisissez la commande suivante dans votre terminal :
$ printenv | grep IM_MODULE
Un grand merci à :
- https://wrgms.com/using-xcompose-with-chrome-and-sublime-text
À propos des séquences de touches de composition personnalisée :
- http://manpages.ubuntu.com/manpages/trusty/man5/XCompose.5.html
- https://help.ubuntu.com/community/ComposeKey
À propos du mappage de clavier personnalisé :
- https://help.ubuntu.com/community/Custom%20keyboard%20layout%20definitions