GNU/Linux >> Tutoriels Linux >  >> Linux

Insérer les deux caractères si une combinaison de touches mortes n'est pas reconnue (par exemple, 'a → á, 'b → 'b) ?

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

Linux
  1. Comment créer un certificat SSL auto-signé sur Ubuntu 18.04

  2. ssh-keygen :commande introuvable

  3. X11/Xlib.h introuvable dans Ubuntu

  4. php.ini change mais pas efficace dans ubuntu

  5. Les raccourcis clavier Tmux ne fonctionnent pas

Cartographier la combinaison de touches avec Xmodmap ?

Linux – Configuration `x86_64′ non valide :machine `x86_64′ non reconnue ?

Impossible d'installer Wine sur Ubuntu Studio 19.10 ?

Commande Ping introuvable ? Installer Ping sur Ubuntu

Comment configurer des clés SSH sur Ubuntu 18.04

Comment améliorer la sécurité SSH sur Ubuntu 18.04