Clavier logitech G15 ! installation

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 :smt013 !) 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 :imp:
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 :laughing:

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 :slightly_smiling:

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 :smt013 :smt011
[end]