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.
Guide rapide d'installation.
Présentation.
Installation.
Configuration.
Commentaires et reste à faire.
Changements.
Annexes et téléchargement.
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.
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.
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
Vous devez maintenant configurer votre système pour qu'il utilise ces fichiers.
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
.
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>
.
Il existe malgré tout quelques différences entre le clavier USB et le clavier ADB :
majuscule-ctrl-option-F<i>
, et quelques gouttes de
Synthol (tm). Avec un clavier ADB, c'est toujours
ctrl-commande-F<i>.
Astuce donnée par Guillaume
Rincé.* 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
Ma config:
Mes commentaires :
echo "dev/mac_hid/mouse_button_emulation=1" >>
/etc/sysctl.conf
"/etc/init.d/procps.sh
reload"
juste apres la commande:echo "dev/mac_hid/mouse_button_emulation=1" >>
/etc/sysctl.conf
dev/mac_hid/mouse_button2_keycode = 100
dev/mac_hid/mouse_button3_keycode = 101
Ma config:
Notes :
fr_new
n'est pas correct et les touches
option
et commande
sont sans effet. La
correction consiste à mettre 3 lignes en commentaire dans ce
fichier.
Tout à la fin du fichier
/usr/X11R6/lib/X11/symbols/macintosh/fr_new
, les
lignes :
modifier_map Mod1 {Meta_L, Meta_R };
modifier_map Mod2 {Alt_L,Alt_R };
modifier_map Mod3 {Mode_switch }
;
deviennent :
//modifier_map Mod1 {Meta_L, Meta_R };
//modifier_map Mod2 {Alt_L,Alt_R };
//modifier_map Mod3 {Mode_switch };
/etc/X11/XF86Config
(pas de fichier
XF86Config-4
).
Dans ce fichier, pour activer le clavier français, il suffit d'indiquer :
Option "XkbLayout" "fr_new"
et non pas Option "XkbLayout" "macintosh/fr_new" comme c'était le cas pour les distributions antérieures.
Ma config:
Notes :
fr_new
doit être corrigé comme pour la
distribution YDL 3.0, à savoir, tout à la fin du fichier
/usr/X11R6/lib/X11/symbols/macintosh/fr_new
, les
lignes :
modifier_map Mod1 {Meta_L, Meta_R };
modifier_map Mod2 {Alt_L,Alt_R };
modifier_map Mod3 {Mode_switch }
;
deviennent :
//modifier_map Mod1 {Meta_L, Meta_R };
//modifier_map Mod2 {Alt_L,Alt_R };
//modifier_map Mod3 {Mode_switch };
/etc/X11/XF86Config-4
:
Dans ce fichier, pour activer le clavier français, il suffit d'indiquer :
Option "XkbLayout" "fr_new"
Option "XkbModel" "Macintosh"
dans la section InputDevice, à la place des valeurs d'origine..
Ma config:
Procédure suivie:
loadkeys /usr/lib/kbd/keymaps/mac/azerty/mac-fr-ext_new.kmap.gz
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.
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
Dernière mise à jour le 3/2/05.
les fichiers en téléchargement sont à ftp://ftp.linux-france.org/pub/macintosh/