Les claviers français en rpm (V3).

Sur cette page, vous trouverez tout ce qu'il faut pour avoir un clavier français correctement mappé :

ATTENTION : ces fichiers ne fonctionnent qu'avec le "new input layer" de LinuxPPC 2000 Q4 ou un noyau intégrant ce nouveau mode de gestion des souris et claviers. Si vous utilisez une distribution et/ou un noyau n'utilisant pas cette nouvelle fonctionnalité, voyez la version précédente de ce colis.

Les fichiers emballés sont faits à partir de ceux de Martin Costabel, qui sont en fait une adaptation de ceux la V2 du RPM qui sont basés sur ceux du paquetage de la distribution Linux PPC 2000 Fr éditée par Logidée, eux mêmes étant basés sur ceux de Marc Shapiro.




Sommaire.

   Guide rapide d'installation.
   Présentation.
   Installation.
   Configuration.
   Commentaires et reste à faire.
   Changements.
   Annexes et téléchargement.




Guide rapide d'installation.

Téléchargez ce fichier kbd-mac-fr-3.3-1.noarch.rpm, installez-le et suivez les instructions affichées après l'installation.

Si vous voulez en savoir plus, si vous ne savez pas comment faire, si ça ne marche pas, lisez la suite de ce document.

Présentation.

Le colis se télécharge ici : kbd-mac-fr-3.3-1.noarch.rpm.

Les fichiers de la version 3.0 sont une évolution de ceux de la version 2.2, afin qu'ils fonctionnent avec le "new input layer" (nouvelle gestion du clavier et de la souris qui unifie la gestion des claviers ADB et USB).

Il n'y a plus de script de configuration de clavier. En effet, ce script servait à aider à configurer son clavier avec les noyaux précédents pour lesquels il y avait un jeu de fichiers pour les claviers ADB et un autre pour les clavier USB. Il n'y a normalement plus ce genre de différence entre claviers et par voie de conséquence ce script n'est plus nécessaire.

Installation.

Pour installer les fichiers, il suffit de recopier le colis quelque part (/tmp, par exemple), et, tout en étant root, passer la commande suivante :

rpm -Uvh kbd-mac-fr-3.3-1.noarch.rpm

Cette commande ne fait qu'installer les fichiers de définition de clavier aux bons endroits, c'est à dire, pour le mode console :
/usr/lib/kbd/keymaps/mac/azerty/mac-fr-ext_new.kmap.gz

et pour le mode X-Window :

/usr/X11R6/lib/X11/xkb/symbols/macintosh/fr_new

Configuration.

Vous devez maintenant configurer votre système pour qu'il utilise ces fichiers.

Mode console.

Chargez temporairement le fichier de configuration pour vérifier que tout va bien :

loadkeys /usr/lib/kbd/keymaps/mac/azerty/mac-fr-ext_new.kmap.gz

Si vous constatez que tout fonctionne correctement, vous pouvez maintenant le charger définitivement en utilisant kbdconfig et en choisissant mac-fr-ext_new.

X-Window.

Les serveurs X testés sont Xfree 3.3.6, Xfree-Xpmac 3.3.6 de Linux PPC 2000 Q4 et Xfree 4.0.2-1c pour PPC, sur des claviers ADB et USB.

Le fichier de configuration ne fonctionne pas bien du tout avec la version de XFree-Xpmac de LinuxPPC 2000 Q4. Etant donnés les problèmes rencontrés (répétitions anormales de certaines touches, par exemple), la cause viendrait plutôt de XFree-Xpmac que du fichier de configuration de clavier.

Passons à la configuration. Editez le fichier /etc/X11/XF86Config. Positionnez vous sur la ligne commençant par XkbSymbols. Mettez la en commentaire (symbole # en début de ligne), et saisissez à sa place la ligne suivante :

XkbSymbols "macintosh/fr_new"

Ensuite, dans les répertoires /etc/rc.d/rc<i>.d, supprimez les liens vers Xautoconfig, sinon vous auriez à nouveau un clavier qwerty au prochain boot.

Enfin, si vous lancez X-Window par startx, vous n'avez plus rien à faire, la nouvelle configuration sera prise en compte au prochain lancement de X.

Si vous démarrez votre Macintosh en run level 5, quittez la session X-Window pour revenir sur gdm, l'écran de login. Passez en mode console par ctrl-option-F1, puis, sous le compte root, tuez gdm en passant la commande suivante :

killall gdm

Gdm sera tué, puis relancé par le système. La nouvelle configuration de clavier sera alors prise en compte.

Note : une fois le fichier installé, on pourra repasser en mode console depuis X-Window par ctrl-commande-F<i>.

Commentaires et reste à faire.

Il existe malgré tout quelques différences entre le clavier USB et le clavier ADB :

Une particularité avec les noyaux 2.4.x et XFree86(tm) 4 donnée par Yiannis:
Elle concerne le passage en mode console: J'ai un G3 beige avec souris USB (carte USB PCI rajoutée) et clavier ADB. J'utilise linuxppc avec le noyau 2.4.5-pre1_0c et XFree86-4.0.99.1-0b. Pour activer la console il faut utiliser la combinaison ctrl-shift-alt comme est indiqué dans la doc pour les claviers USB, bien que j'aie un clavier ADB. En plus, il faut enfoncer shift avant alt, sinon ça ne marche pas. L'inverse est vrai pour pipe: il faut enfoncer d'abord alt et puis shift, sinon on obtient un L majuscule.
Marche à suivre pour la distribution Debian 3 "woody", fournie par David Mentré:
Je donne ici la procédure que j'ai suivie (avec les spécificités de la debian).

* Pour la souris (activer l'émulation 3 boutons)

1. faire le script "/etc/init.d/mac_emu_3_buttons"

«
#!/bin/sh
# allow emulation of the 2nd and 3rd buttons for Linux on Mac hardware
echo "1" > /proc/sys/dev/mac_hid/mouse_button_emulation
»

Remarque : La woody a par défaut un noyau 2.2.20 donc c'est un "new keyboard layout".

2. lui donner les droits d'exécution :  "chmod 755 /etc/init.d/mac_emu_3_buttons"

3. demander l'exécution de ce script au boot "update-rc.d mac_emu_3_buttons start 90 2 3 4 5 ."

* Pour le clavier (console et X)

1. récupérer ftp://ftp.linux-france.org/macintosh/kbd-mac-fr.tar.gz

2. clavier sous X
2.a. recopier fr_new dans /usr/X11R6/lib/X11/xkb/symbols/macintosh
2.b. dans /etc/X11/XF86Config-4, modifier la ligne
Option "XkbLayout" "fr"
en
Option "XkbLayout" "fr_new"

2.c. Le nouveau layout sera pris au prochain redémarrage ou après avoir tué le serveur X.

3. clavier console

3.a. recopier mac-fr-ext_new.kmap.gz dans /usr/share/keymaps/mac

3.b. faire "install-keymap /usr/share/keymaps/mac/mac-fr-ext_new.kmap.gz"

3.c. le nouveau clavier est utilisé par la console

Pour la distribution Debian 3 unstable, voici des informations complémentaires données par aNa|0Gue  :

Ma config:

Mes commentaires :

NDWM pour la distribution Yellow Dog Linux 3.0 :

Ma config:

Notes :

Notes de Jean-Baptiste Maillet pour la distribution Mandrake 9.1 PPC:

Ma config:

Notes :

Notes de Blaise Li pour la distibution Yellow Dog Linux 4.0 et le clavier en mode console:

Ma config:

Procédure suivie:

Il reste encore quelques petites choses à tester ou à améliorer :

J'accueille toute idée d'amélioration, qu'elle porte sur le contenu des fichiers ou sur la procédure d'installation ou de configuration.

Si vous voulez contribuer, envoyez moi par courrier électronique le résultat de vos investigations en précisant :

à eherlent chez linux-france.org avec "clavier français V3" dans le sujet pour que je puisse m'y retrouver facilement.

Si vous voulez aider, mais que vous ne savez pas comment ça marche, envoyez moi quand même un courrier en précisant quelles sont vos connaissances en informatique et de Linux en particulier, et nous verrons ensemble comment vous pourrez participer.

Quand tout sera parfait, les fichiers de configuration et la procédure de paramétrage seront proposés aux différents éditeurs de distribution afin qu'on en finisse une fois pour toute avec ce problème.

Changements.

13/6/03 - Version 3.2 du paquet :
* notes de paramétrage pour Yellow Dog Linux 3.0
24/1/01 - Version 3.2 :
* en mode console, ctrl-a fonctionne à nouveau
23/1/01 - Version 3.1 :
* en mode console, ctrl-q fonctionne à nouveau
13/1/01 - Version 3.0 :
* intégration des fichiers modifiés par Martin Costabel pour le "new input layer", avec une correction pour le mode console.
* supression du script de configuration.
4/10/00 - Version 2.2 :
* modification du script de configuration qui détecte le serveur X utilisé pour ne pas mettre des options pour Xpmac quand on utilise Xfree, et qui sauvegarde les fichiers originaux sous un nom suffixé par la date et l'heure de l'opération de configuration.
* modifications des indications pour déterminer le serveur X utilisé (Xpmac ou Xfree).
26/9/00 :
* ajout du guide d'installation rapide,
* ajout des indications pour déterminer le serveur X utilisé (Xpmac ou Xfree).
12/9/00 :
* modification des indications pour SuSE 6.4,
* ajout des indications pour Debian 2.2.
10/9/00 :
* ajout des indications pour SuSE 6.4,
* essai du noyau 2.2.17pre20-ben3.
2/9/00 - Version 2.1 :
* nouveau fichier pour le clavier USB en mode console (correspond au fichier du clavier ADB, avec permutation des définitions des touches [@/#] et [</>]).
* petite évolution du script d'installation qui normalement détecte correctement le type de clavier, mais demande confirmation (on n'est jamais trop prudent).

Annexes.

Le rpm à installer : kbd-mac-fr-3.3-1.noarch.rpm.

Le rpm source : kbd-mac-fr-3.3-1.src.rpm

Le tarball : kbd-mac-fr.tar.gz

Les mappages du clavier, console et X-Window : kbd-mac-map.txt


Etienne Herlent.

 

Dernière mise à jour le 3/2/05.

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

 

Retour à GNU Linux sur Macintosh