hello
j’ai fini par trouver pourquoi mon clavier avec des touches non reconnue!
bon évidement il ne s’agit pas de n’importe quel clavier il s’agit du modèle:
Logitech G15v2 (Orange)
déjà pour savoir si les touches son toutes reconnues, ouvrez un terminal (consol) sous x
et taper xev
dans la fenêtre qui viens de s’ouvrir placez la a coter de la console afin d’y voir les entrées. ensuite ne bougez plus la souris!
appuyez donc sur les touches windows et de g1 a G6 et M1 a M3 il y a également une touche MR et une sorte de loquet qui doit s’ enclencher sur la gauche pour avoir accès aux touches windows (et ça sa ma royalement fait ch*** durant un bon moment !) ce qui représente à la fin un avantage puis-ce qu’on peux désactiver ces touches avec un commutateur :smt002
évidement rien ne marche donc il faut installer :
dpkg -l |grep g15
ii g15composer 3.2-1 Scriptable command interface to libg15render
ii g15daemon 1.9.5.3-3 Screen multiplexer for Logitech G15 Keyboard
ii g15stats 1.0-1 a CPU/Memory/Swap usage meter for G15Daemon
ii libg15-1 1.2.6-1 Library for interfacing with the Logitech G15 keyboards
ii libg15daemon-client1 1.9.5.3-3 Development packages for libg15daemon-client
ii libg15render1 1.2.0.svn250-2 Library for interfacing with the Logitech G15 keyboards
puis vérifier que votre kernel a bien les options suivantes:
Ceci ce vérifie dans le fichier ce trouvant dans /boot qui a un nom commençant par config puis une suite qui va varier config-2.6.26-1-amd64
taper uname -r pour trouver le fichier correspondant
CONFIG_INPUT_EVDEV=m
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=m
CONFIG_INPUT_UINPUT=m
CONFIG_USB_HID=m
CONFIG_USB=m
CONFIG_USB_DEVICEFS=y
après c’est bien mais il faut forcer le chargement avec modprobe car il y a un bug qui fait que sa mer** 1 fois sur 6 (un mistère que j’ai pas trouver …)
par exemple:
modprobe uinput
modprobe hid
pour les lister utilisez la commande : lsmod
uinput 12032 0
ici on pourrait penser que c’est pas utiliser seulement c’est utiliser quand même
en effet c’est utiliser pour créer l’entrée dans /dev/input/uinput avec les droits qui vont avec voilà pourquoi il faut forcer l’entrée donc si aux démarrages ça ne marche pas c’est le premier truc à contrôler.
si ça ne marche pas , cela vient peut être du fait que cela est chargé en dur ou tout simplement cette option n’est pas disponible.
CONFIG_USB_DEVICEFS=y = en dur dans le kernel
là vous n’avez pas le choix il vous faudra utiliser une version du kernel qui le supporte
ensuite bah oui c’est pas fini
Ajoutez la section suivante à la fin du fichier /usr/share/X11/XKeysymDB
! G15v2
G1 :15000001
G2 :15000002
G3 :15000003
G4 :15000004
G5 :15000005
G6 :15000006
M1 :15000007
M2 :15000008
M3 :15000009
LCD0 :15000010
LCD1 :15000011
LCD2 :15000012
LCD3 :15000013
LCD4 :15000014
Et celle-là au fichier ~/.Xmodmap : dans le répertoire de votre utilisateur
keycode 177 = G1
keycode 152 = G2
keycode 190 = G3
keycode 208 = G4
keycode 129 = G5
keycode 130 = G6
keycode 184 = M1
keycode 93 = M2
keycode 131 = M3
keycode 132 = LCD0
keycode 170 = LCD1
keycode 219 = LCD2
keycode 249 = LCD3
keycode 205 = LCD4
voilà ensuite vous pouvez assigner les touches grâce a xev dans le fichier Xmodmap
je développerai ceci un peux plus tard
Je remercie ET (qui est ma compagne,et dont je remercie de ça patience),pour les corrections
[Edit] 10 mars 2009
certaine mise a jours efface les modification dans le fichier /usr/share/X11/XKeysymDB
[end]