[Linux-bruxelles] Pavé numérique externe pour portable

Serge Munhoven serge at lilit.be
Sam 20 Juin 13:51:38 CEST 2009


Bonjour,

On Thu, Jun 18, 2009 at 11:10:21PM +0200, Gaëtan Frenoy wrote:
 >  Bonsoir,
 >  
 >  Est-ce que l'un d'entre vous sait comment faire fonctionner les touches "=",
 >  "(" et ")" d'un pavé numérique externe (un "Cordless Number Pad for
 >  Notebooks" de Logitech) sur un Ubuntu (Gnome) ?
 >  
 >  Le reste du pavé numérique fonctionne bien mais pas moyen de le convaincre
 >  d'afficher quelque chose pour ces 3 touches.
 >  
 >  En mode "console", toutes les touches fonctionnent, y compris les =, ( et ).
 >  
 >  Une piste ?  Une idée ?

Vérifier avec "xev" que les touches sont reconnues (génèrent des
"KeyPress event" et "KeyRelease event").  Noter les "keycode".

Pour le clavier (USB) que j'utilise à l'instant p.ex.:

KeyPress event, serial 28, synthetic NO, window 0x2000001,
    root 0x3f, subw 0x0, time 44596999, (178,178), root:(181,207),
    state 0x0, keycode 61 (keysym 0x3d, equal), same_screen YES,
    XLookupString gives 1 bytes:  "="

KeyRelease event, serial 28, synthetic NO, window 0x2000001,
    root 0x3f, subw 0x0, time 44597151, (178,178), root:(181,207),
    state 0x0, keycode 61 (keysym 0x3d, equal), same_screen YES,
    XLookupString gives 1 bytes:  "="

Je n'ai pas de touches non reconnues pour vérifier ;-), mais probablement
la réponse comportera "keycode XY (keysym 0x0, NoSymbol)".

Utiliser "xmodmap" pour patcher la table de correspondance.  Pour moi :

xmodmap -e "keycode 61 = equal plus"
xmodmap -e "keycode 14 = parenleft 5"
xmodmap -e "keycode 20 = parenright degree"

(Les deuxièmes attributions sont celles en "shift". "xmodmap -pke"
imprime la table en cours).

Ça peut se mettre sur une ligne du genre (sans shift's) :

xmodmap -e "keycode XY = equal" -e "keycode AB = parenleft" -e "keycode QR = parenright"

et aussi dans un fichier à faire avaler à xmodmap au démarrage de la
session.

man xev
man xmodmap
[EN] http://club.mandriva.com/xwiki/bin/view/KB/XwinXkeys
[EN] http://cweiske.de/howto/xmodmap/allinone.html
[FR] http://wiki.mandriva.com/fr/Personnaliser_le_clavier
[FR] http://doc.ubuntu-fr.org/clavier_multimedia
etc.

Bon amusement,
bon WE,

 - Serge





Plus d'informations sur la liste de diffusion Linux-bruxelles