Ceci est une ancienne révision du document !
Souris : Logitech MX518, MXxxx et G
Présentation
Ce tutoriel active tous les boutons de votre souris Logitech MX518 en particulier. Il traite aussi des autres souris MX, G et L. Il permet aussi le réglage de précision (cpi). Si vous avez une autre souris que la MX518, consultez les Références en bas de page ou ici.
Compatibilité
La procédure est similaire pour la série MX de Logitech et G. Seul le fichier de configuration avancée change un peu.
- MX500, MX510, MX518 et MX1000
- G5 et G7
Pré-requis
- Disposer des droits d'administration ;
- Disposer d'une connexion à Internet configurée et activée ;
- Avoir activé l'accès aux dépôts APT
universe
;
Installation
En premier lieu, il convient de supprimer le fichier /home/utilisateur/.xmodmaprc. Ce fichier est caché, il faut donc combiner les touches Ctrl+H
pour le voir.
Installez les paquets suivants xvkbd xbindkeys xbindkeys-config xmacro lomoco xev
.
Vérification
Pour fonctionner, les souris ont besion du module evdev.
Entrez à la console :
modprobe -l | grep evdev
Si vous avez le module evdev installé, une ligne de ce type s'affiche :
/lib/modules/2.6.22-14-generic/kernel/drivers/input/evdev.ko
Sinon, il faut installer evdev
.
sudo apt-get install evdev
Identification
Nous récupérons les informations concernant notre souris (connecté sur le port USB). À la console saisissez la commande :
cat /proc/bus/input/devices | grep Logitech
La console renvoie une ligne du type :
''N: Name="Logitech USB-PS/2 Optical Mouse"''
Récupérez cette information pour la modification du fichier /etc/X11/xorg.conf.
Ensuite avec la commande lsusb
(pour les souris IUSB) vous pouvez récupérer le nom de votre souris.
lsusb | grep Logitech
renvoie une ligne du type :
Bus 001 Device 004: ID 046d:c01e Logitech, Inc. MXxxx Optical Mouse
Avec ceci, vous pourrez renseigner plus précisément xorg.conf.
Enfin,pour connaître les numéros des boutons lancez xev
à la console, mettez la souris dans le carré qui s'affiche et cllquez sur les boutons. Voilà ce que ça donne :
Modification MX518
Faites une sauvegarde de votre fichier de configuration de xorg en mode super utilisateur. Ceci vous permettra de revenir à l'état initial en cas de problème.
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.old
Ce fichier sert à la configuration du serveur graphique X et des périphériques. Nous allons l'éditer avec gedit en mode super utilisateur :
sudo gedit /etc/X11/xorg.conf
Chercher la partie qui ressemble à ça :
Section "InputDevice" Identifier "Configured Mouse"
Modifiez votre xorg.conf en adaptant le résultat de "Name" précédemment trouvé. Pour une mx518, voire 510 et 500 :
Section "InputDevice" Identifier "Logitech MX518" Driver "evdev" Option "Name" "Logitech USB-PS/2 Optical Mouse" Option "Emulate3Buttons" "false" Option "ZAxisMapping" "4 5" Option "SendCoreEvents" "true" Option "ButtonMapping" "1 2 3 8 9" EndSection
Toujours dans le fichier xorg.conf, cherchez la section ServerLayout
et changez la ligne
InputDevice "Configured Mouse"
par
InputDevice "Logitech MX518" "CorePointer"
ou "Logitech MX518" = Identifier dans la section "InputDevice" réglée précédemment.
Configuration xbindkeys
Pour activer certaines fonctions avec les boutons de la souris, il faut créer un fichier.xbindkeysrc
dans votre répertoire utilisateur .
Exemple de fichier de configuration ~/.xbindkeysrc :
#BOUTON 6 #POSITION : Le bouton latéral le plus éloigné de la paume de la main #ACTION : TAB "/usr/bin/xvkbd -xsendevent -text "\[Tab]"" b:6 #BOUTON 7 #POSITION : Le bouton latéral le plus éloigné de la paume de la main #ACTION : k "/usr/bin/xvkbd -xsendevent -text "\[k]"" b:7 #BOUTON 6 #POSITION : Le bouton tout en haut de la souris #ACTION : F5 "/usr/bin/xvkbd -xsendevent -text "\[F5]"" b:8 #On peut aussi utiliser les touches qui servent sous w$ #à augmenter ou diminuer la sensibilité de la souris, #ces boutons sont les boutons 9 et 10
Ce fichier est à titre d'exemple, il sert dans les jeux pour afficher les scores (TAB), parler sous TeamSpeak (k), et F5 pour parler dans Counter Strike (PlayOnLinux) ou actualiser des pages internet ou autre…
Normalement vos boutons sont maintenant tous reconnus, la commande xev
permettra notamment de récupérer les codes de chaques boutons.
Si tous les boutons marchent et que vous êtes satisfaits vous pouvez mettre la commande xbindkeys dans les programme à lancer au démarrage (Système→Préférences→Sessions).
Redémarrage
Sauvegardez le fichier xorg.conf, puis redémarrer le serveur X avec Ctrl+Alt+Effacer ou tapez :
/etc/init.d/gdm restart/
. En cas de problème vous pouvez restaurer l’ancien fichier xorg.conf.old avec la commande suivante :
sudo cp /etc/X11/xorg.conf.old /etc/X11/xorg.conf
Utilisation/Configuration
Xbindkeys
Vous pouvez Configurer vos touches avec xbindkeys-config
qui est une interface graphique pour xbinkeys que vous pouvez lancer à la console. Si vous avez créé le fichier .xbindkeysrc
vous pourrez voir les pré-réglages.
Vous pouvez aussi ajouter un élément dans votre Menu avec le nom de commande xbindkeys
.
Lomoco
Vous pouvez aussi lancer lomoco en super utilisateur avec les options suivantes :
- -b, —bus=USB-BUS-NUMBER
- -d, —dev=USB-DEVICE-NUMBER
- -p, —pid=USB-PRODUCT-ID
- -i, —inquire : affiche les informations et statuts de votre souris
- -s, —scan : scanne les ports usb, et liste les souries soutenues par Logitech
- -4, —400 change la résolution de la souris a 400 cpi
- -8, —800 change la résolution de la souris a 800 cpi (mx500, 510)
Il y en a d'autres. Consultez man lomoco
pour plus d'informations.
Exemple :
lomoco -i 001.003: 046d:c01e MX518 Optical Mouse (M-BS81A) Caps: RES Resolution (RES): 1600 cpi USB Mouse Polling Interval: 10ms
Références
- Logitech G5 Ubuntu (fr)
- Le site de lomoco (en)
- Le site de XbindKeys (fr)
Contributeurs : inconnu pour la page de basemx_518, Yaen
Basé sur « Le tutoriel de base sur jeuxlinux.fr (fr) »