Par défaut, le keymap de Debian Etch (testing à l’heure où j’écris ces lignes) sur les claviers Mac est minable car il ne permet pas de faire certains caractères indispensables comme ’|’ ou ’\’.
Si vous voulez pouvoir les faire en utilisant les mêmes combinaisons de touches que sous Mac OS X, il vous suffit de taper les commandes suivantes, en root :
cd /usr/share/X11/xkb/symbols/macintosh_vndr/
mv fr fr_old
wget http://bersace03.free.fr/pub/Development/Linux/xkb-mac/fr
Ensuite, vous redémarrez votre serveur X et c’est bon.
Mise à jour, 26 octobre 2007, Lenny :
Je viens de passer mon PowerBook en testing pour avoir des paquets plus récents. Et, surprise, je me retrouve avec le keymap minable d’avant. Pourtant j’avais entendu dire que les problèmes de keymap étaient réglés depuis la sortie de Etch.
De plus, les commandes ci-dessus ne fonctionnent pas. Par contre en fouillant sur l’espace Free où se trouve le keymap, j’ai trouvé dans le même répertoire un fichier fr.ancien et avec celui-là ça fonctionne. Y’aurait-il eu un retour en arrière entre Etch et Lenny ?
Donc si vous avez le souci avec une testing, tapez (ou copiez / collez) les commandes suivantes, en root :
cd /usr/share/X11/xkb/symbols/macintosh_vndr/
mv fr fr_old
http://bersace03.free.fr/pub/Development/Linux/xkb-mac/fr.ancien
mv fr.ancien fr
Mise à jour, 27 décembre 2013, Wheezy :
Je n’ai pas parlé de Squeeze car je n’utilisais plus mon Powerbook à l’époque où cette distribution est sortie. En effet, son écran était en panne. Depuis, j’ai récupéré une épave, ce qui ma permis de changer l’écran.
Je viens, ces jours derniers, de faire la mise à jour vers Squeeze puis Lenny. Tout fonctionne sauf certains caractères du clavier (comme le ‘|’), ce qui ressemble fort à la situation d’il y a six ans qui m’avait fait écrire cet article…
Voici la solution :
Pour la console : dpkg-reconfigure console-data puis choisir la liste complète et aller chercher le clavier pc / azerty / French / Apple USB / Standard. C’est le seul que j’ai trouvé qui fonctionne bien. Attention : pour produire certains caractères, il faudra utiliser pomme + majuscule et non pas alt + majuscule comme d’habitude.
(Exemple : pomme + majuscule + ‘l’ pour produire le caractère ‘|’.)
Sous X : La solution est la même que pour Lenny :
cd /usr/share/X11/xkb/symbols/macintosh_vndr/
mv fr fr_old
http://bersace03.free.fr/pub/Development/Linux/xkb-mac/fr.ancien
mv fr.ancien fr