Trucs:Pallier le manque de touche ALT GR sur un iBook

De Lea Linux
Aller à la navigation Aller à la recherche
Léa<fred@lea-linux.org>

La Mandrake 9.1 PPC s'installe fort bien sur un iBook. Le clavier est assez bien géré (ils ont mappé les touches d'un clavier PC, ce qui est pratique : plein de touches manquent sur un clavier d'iBook pour utiliser correctement Linux) mais (car il y a toujours un mais !) point de touche ALT GR ! C'est assez pénible (en particulier pour faire un @ ou un | ).

Il existe une solution fort simple : utiliser la touche Pomme (qui ne sert a rien ...) à sa place. Sur la Mandrake, il suffit de créer (en tant que root) le script /etc/X11/xinit.d/Map_Pomme_AltGr (le nom importe peu, mais l'emplacement est impératif) contenant :

#!/bin/sh
# CopyRight (C) 2003 Léa Linux ;-)
# Licence GPL2 ;-)
# Fait jouer à la touche "Pomme" le rôle de "ALT GR"
xmodmap -e "keycode 115 = Mode_switch"

Puis de relancer le serveur X. À partir de maintenant la touche Pomme est une touche ALT GR.

Pour ceux que ça intéresse, voilà comment j'ai fait pour trouver le 115 et le Mode_switch. Sur l'iBook j'ai installé le paquet : XFree86-contrib (urpmi XFree86-contrib) puis j'ai lancé le programme xev qui retourne les codes des touches renvoyés par X, lorsque je tapais sur Pomme, il me renvoyait :

KeyRelease event, serial 27, synthetic NO, window 0x3200001,
root 0x58, subw 0x3200002, time 79992904, (44,40), root:(890,66),
state 0x10, keycode 115 (keysym 0xffca, F13), same_screen YES,
XLookupString gives 0 bytes: ""
KeyRelease event, serial 27, synthetic NO, window 0x3200001,
root 0x58, subw 0x3200002, time 79992904, (44,40), root:(890,66),
state 0x50, keycode 115 (keysym 0xffca, F13), same_screen YES,
XLookupString gives 0 bytes: ""

Le keycode 115 indique le code de la touche qu'on veut remplacer sur l'iBook. Pour le Mode_switch, j'ai procédé pareil mais sur un PC, xev renvoie quelque chose comme : (keysym 0xff7e, Mode_switch). Voilà c'est tout.