ATTENTION : cette note ne s'applique plus au nouveau schéma de gestion de la souris et du clavier des noyaux récents tel celui de Linux PPC 2000 Q4.
Normalement, les fichiers de définition de clavier français pour Xwindow
que l'on trouve sur le web fonctionnent. Mais, sur certains modèles de
Macintosh, les touches [@|#] et [<|>] sont
inversées. C'est à dire que l'on obtient "@" quand on appuie sur
"<", et réciproquement ( © Pierre Dac ). Je n'ai pas le
problème, ni sur mon 6500, ni sur mon G3 (beige), mais il a été repéré sur
certains claviers USB et celui d'un PB 3400.
Martin Costabel explique ce phénomène :
Le problème des touches [<|>] et [@|#] inversées est la faute à Apple qui ont trouvé ça drôle que la différence entre un clavier ADB américain et un clavier ADB européen ne soit pas la même que la différence entre un clavier USB américain et un clavier USB européen. On ne peut donc pas utiliser la même keymap pour les claviers ADB et USB européens, alors que Linux (à partir de 2.2.10) fait tout pour que ADB et USB utilisent les mêmes fichiers keymap.
Si votre Macintosh est frappé par ce mal étrange, plusieurs solutions s'offent à vous.
Cette première solution consiste à corriger le fichier
/usr/lib/X11/xkb/symbols/macintosh/fr.
Voici la manipulation à effectuer (l'exemple s'appuie sur le fichier disponible sur ma page web, non pas pour me faire de la pub, mais parce que je le connais bien, et que je l'utilise).
Les lignes 8 à 12 de ce fichier sont :
// Alphanumeric section
key <TLDE> {[ less, greater ]};
key <COIN> { [ at, numbersign ],
[ periodcentered ]};
Il suffit de les changer par :
// Alphanumeric section
key <COIN> {[ less, greater ]};
key <TLDE> { [ at, numbersign ],
[ periodcentered ]};
Il n'y a que les mots COIN et TLDE à
permuter.
Les contributeurs de fr.comp.os.unix.mac et Etienne Herlent (eherlent chez linux-france.org).
La deuxième solution consiste à faire la même chose mais à un autre
niveau, celui du fichier /usr/lib/X11/xkb/keycodes/macintosh, et
elle est proposée par Victor F. sous la forme de ce fichier : macintosh.gz.
Sous le compte root, copiez ce fichier dans le répertoire
/usr/lib/X11/xkb/keycodes, sauvegardez le fichier initial :
cp macintosh macintosh.orig
décompactez le nouveau fichier par la commande suivante :
gunzip macintosh.gz
Si vous êtes sous X window, quittez X window et revenez y pour que le changement soit pris en compte. Si vous êtes en run level 5 (c'est à dire que vous démarrez en mode graphique), revenez à gdm (le dialogue de saisie de compte utilisateur et mot de passe) et reloggez vous.
Veuillez envoyer vos questions et remarques au sujet de ce fichier au webmaster qui transmettra.
Dernière mise à jour le 3/6/00.
les fichiers en téléchargement sont à ftp://ftp.linux-france.org/pub/macintosh/