Fichiers de configuration de clavier français pour la distribution Gentoo.

Par Mira.

2 jours de galère mais finalement mon clavier est parfait maintenant

* le modèle de Macintosh : ibook g4 12'

* le type du clavier : clavier intégré

* la distribution de Linux : gentoo 2004.2

* la version du noyau : 2.6.7

* la version du serveur X : xorg 6.7.0

Mode console.

Je suis parti des définitions de clavier du tar.gz V3 (NDWM : les fichiers nécessaires sont téléchargeables, Voyez le paragraphe Téléchargement). J'ai du modifier un peu pour quelques détails en console : j'ai implémenté ctrl-Z à nouveau. Après chargement de la keymap, tout marchait... sauf que le controle Z pour stopper un processus ne marchait pas, il fallait faire control W (W comme Z en qwerty) dans mac-fr-new-ext.kmap : remplacer

---
keycode 17 = +z +Z Acircumflex Aring
---

par

---
keycode 17 = +z +Z Acircumflex Aring control keycode 17 = Control_z
---

on change de console virtuelle avec "pomme f<X>" où X est le numéro de console virtuelle.
---

Pour tester le nouveau clavier :

# loadkeys mac-fr-new_ext

pour installer définivement : 
# cp mac-fr-new_ext.map /usr/share/keymaps
et définir dans /etc/rc.conf
---
KEYMAP="mac-fr-ext_new"
---
à noter, la fonte par défaut (default8x16) n'affiche pas correctement les caractères accentués, il a fallu choisir une fonte iso-8859-1 ou 9 pour cela. Liste des fontes dispos dans /usr/share/consolefonts.
Par exemple la fonte "lat1-16" est parfaite pour tester : 
# setfont lat1-16
pour configurer définitivement, dans rc.conf mettre : 
---
CONSOLEFONT="lat1-16"
---
console parfaite
------------------

X window.

Les définitions de claviers fournies par défaut ne sont pas satisfaisantes, spécialement concernant les accents et les caractères demandant l'utilisation de alt et shift. Nous utilisons notre clavier "maison". mais il y a un détail désagréable.

Utiliser le clavier X de suite?

On peut copier fr_new dans /usr/lib/X11/xkb/symbols/macintosh et juste déclarer dans xorg.conf
"XkbVariant = fr_new"
mais alors notre clavier spécial n'apparait pas dans la liste des choix claviers de gnome. Alors nous allons remplacer la définition du clavier "fr" existant.

1/ sauver la définition de clavier d'origine, copier le nouveau fichier à la place
# cd /usr/lib/X11/xkb/symbols/macintosh
# mv fr fr.orig
# cp ~/fr_new fr

2/ configurer xorg/xfree pour utiliser le clavier.
dans le fichier /etc/X11/xorg.conf section "keyboard" on définit
Option "XkbModel" "ibook"
Option "XkbLayout" "fr"

3/ on charge X pour tester.

4/ sous gnome, lancer les préférences de clavier, s'assurer que l'on utilise un clavier "Français" de type "Macintosh". Sinon notre clavier spécial n'est pas utilisé, par défaut un clavier PC l'est à la place.

Tout semble marcher mais à la reflexion il y a un petit detail ennuyeux. On peut faire les pipes avec alt+shift+l mais on ne peut pas avec shift+alt+l ce qui est exaspérant. Même cas pour les []. Si alt est appuyé alors appuyer shift après n'a pas d'effet. J'ai mis 1 jour à chercher partout mais j'ai fini par comprendre comment modifier la définition du clavier pour que alt+shift soit equivalent à shift+alt. La définition du rôle de la touche LALT est de faire "Mode_shift" mais il semble que cette touche est considérée comme n'ayant que ce rôle, indifféremment des modifiers. Mais dans la pratique elle se comporte comme ayant 2 rôles, celui avec shift étant indéfini.

Dans notre clavier, /usr/lib/X11/xkb/symbols/macintosh/fr j'ai remplacé :

---
key { [ Mode_switch ] };
---
par
---
// changer : maj(alt)=alt. pour autoriser les | dans les 2 sens
key { [ Mode_switch, Mode_switch ] };
// key { [ Mode_switch ] };
---
Maintenant, l'ordre dans lequel on fait alt et shift n'importe pas et tout marche à la perfection
J'espère que cela aidera.

Julien aka Mira

Téléchargement.

keymap : mac-fr-ext_new.map.gz à copier dans /usr/share/keymaps/mac-fr-ext_new.map.gz

fichier des symboles pour X11 : fr à copier dans /usr/X11R6/lib/X11/xkb/symbols/macintosh/fr

 

Dernière mise à jour le 31/10/04.

les fichiers en téléchargement sont à ftp://ftp.linux-france.org/pub/macintosh/

 

Retour à GNU Linux sur Macintosh