Touche Tilde sur Mac Air avec Ubuntu


10

Par défaut, aucune disposition sur mon Macbook Air ne me permet d'imprimer des symboles de point arrière (`) et de tilde (~). Au lieu de cela, j'obtiens une barre oblique inverse, un tuyau ou autre, selon la disposition.

J'ai changé le comportement de la clé que je veux utiliser pour imprimer le 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 /programming/17757232/switch-tab-and-backtick-keys-ubuntu-linux )

Mais malheureusement, après avoir changé de disposition, j'obtiens à nouveau le comportement par défaut.

Comment rendre ces changements permanents?


C'est un problème pour lequel je recherche également une solution simple . Juste pour ajouter, le problème est qu'avec Ubuntu 14.04, xmodmap n'est plus fonctionnel. Ses modifications sont écrasées périodiquement (après quelques minutes dans mon cas) par xkb. Je ne suis pas un expert en la matière et je recherche toujours une solution également. Ceci est juste pour vous informer de la raison de ce problème.
Boaz Rymland

@BoazRymland J'ai résolu le problème moi-même, j'ai juste oublié de signaler. Vous pouvez trouver la solution ci-dessous, j'espère qu'elle vous aidera également.
Timofey

Merci! Je l'essayerai plus tard. Je n'aime pas l'idée d'éditer un fichier système (ou des fichiers suspects en tant que tels, sans savoir mieux), mais je suis curieux et je veux résoudre ce problème. Merci encore!
Boaz Rymland

Je n'ai même pas de bouton tilde sur mon clavier finlandais Macbook.
jarno

Réponses:


22

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/


3
travaille également le 16/04
Richard Frank

Fonctionne également sur MacBook Pro
Lambart

Fonctionne sur Macbook Pro 12,1 avec Debian
Jeremy

1
Cette solution établie de longue date a inexplicablement cessé de fonctionner pour moi. Je ne suis plus en mesure de modifier ce fichier, et donc placer le code dans le rc.localn'a aucun effet. Quelqu'un d'autre a-t-il rencontré ce problème?
Csteele5

6

D'accord, j'ai résolu le problème.

Tout d'abord, xmodmaprcne fonctionne pas dans Ubuntu 14.04. La solution consiste à modifier xkb(extension X KeyBoard) les fichiers de configuration.

Recherchez le fichier /usr/share/X11/xkb/symbols/pc, sauvegardez-le, puis ouvrez et commentez la ligne:

key <LSGT> {    [ less, greater, bar, brokenbar ] };

Et sur la ligne suivante, ajoutez ce qui suit:

key <LSGT> { [ grave, asciitilde, grave, asciitilde ] };

Si vous devez modifier la configuration d'un autre paramètre régional, vérifiez le dossier /usr/share/X11/xkb/symbols/et recherchez le fichier correspondant au paramètre régional que vous souhaitez modifier.

Pour appliquer les modifications, vous devez supprimer tous les fichiers de cache xkb:

rm -rf /var/lib/xkb/*

fonctionne après un redémarrage. Fonctionne sur Ubuntu 16.04LTS ainsi que sur ElementaryOS
Kajal Sinha

1
C'est une réponse plus correcte que celle de @ yasmar car elle corrige la configuration du système plutôt que de la remplacer après son application.
bschlueter

0

Une autre solution qui fonctionne en tant qu'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 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

0

Sur Ubuntu 16.04 avec un clavier Mac, vous devriez pouvoir obtenir un symbole tilde en appuyant sur la touche Alt + Droite].

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.