Note sur les claviers français sous X.

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.

Le fichier fr.

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).

Le fichier macintosh.

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/

 

Retour à GNU Linux sur Macintosh