Par défaut, aucune mise en page sur mon Macbook Air ne me permet d’imprimer des symboles backtick (`) et tilde (~). Au lieu de cela, je reçois une barre oblique inverse, un tuyau ou autre, selon la disposition.
J'ai modifié le comportement de la clé que je veux utiliser pour imprimer un tilde à l'aide des commandes suivantes:
xev
<press tilde button>
keycode <keycode from xev output> = Grave asciitilde >~/.Xmodmap
xmodmap ~/.xmodmaprc
(Les instructions sont basées sur ces https://stackoverflow.com/questions/17757232/switch-tab-and-backtick-keys-ubuntu-linux )
Mais malheureusement, après avoir changé la disposition, le comportement par défaut est à nouveau activé.
Comment rendre ces changements permanents?
Ok, j'ai résolu le problème.
Tout d'abord, xmodmaprc
ne fonctionne pas dans Ubuntu 14.04. La solution consiste à modifier les fichiers de configuration xkb
(extension X KeyBoard).
Recherchez le fichier /usr/share/X11/xkb/symbols/pc
, sauvegardez-le, puis ouvrez et commentez la ligne:
key <LSGT> { [ less, greater, bar, brokenbar ] };
Et à la ligne suivante, ajoutez ce qui suit:
key <LSGT> { [ Grave, asciitilde, Grave, asciitilde ] };
Si vous devez modifier la configuration pour un autre environnement local, vérifiez le dossier /usr/share/X11/xkb/symbols/
et recherchez le fichier correspondant à l'environnement local que vous souhaitez modifier.
Pour appliquer les modifications, vous devez supprimer tous les fichiers de cache xkb:
rm -rf /var/lib/xkb/*
La solution qui a fonctionné pour Timofey n'a pas fonctionné pour moi pour une raison quelconque. Cependant, une solution qui a fonctionné était de mettre la ligne
echo 0 > /sys/module/hid_Apple/parameters/iso_layout
dans /etc/rc.local
.
Cette suggestion vient d'ici:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1245081
via
https://stdio.sangwhan.com/backtick-tilde-problem-macbook-air/
Sur Ubuntu 16.04 avec un clavier Mac, vous devriez pouvoir obtenir un symbole tilde en appuyant sur les touches Droite Alt +].
Une autre solution qui fonctionne comme un utilisateur non privilégié est:
setxkbmap -option Apple:badmap
En tant qu'utilisateur privilégié, cela peut également être utilisé pour résoudre le problème dans la configuration X du périphérique de clavier avec quelque chose comme:
# /etc/X11/xorg.conf.d/90-custom-kbd.conf
Section "InputClass"
Identifier "keyboard defaults"
MatchIsKeyboard "on"
Option "XKbOptions" "Apple:badmap"
EndSection