Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
materiel:g5 [Le 12/12/2006, 21:04] 82.66.29.13 |
— (Version actuelle) | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>breezy dapper edgy materiel souris}} | ||
| - | ---- | ||
| - | |||
| - | ====== Souris : Logitech G5 ====== | ||
| - | |||
| - | <code>Version Edgy</code> | ||
| - | |||
| - | Cette page vous expliquera en détail comment configurer une souris Logitech G5 de sorte à ce que le tilt et le bouton du pouce fonctionnent correctement. | ||
| - | |||
| - | ===== Installer evdev ===== | ||
| - | |||
| - | Si ce n'est déjà fait, vous allez avoir besoin du driver evdev. | ||
| - | Installez-le à partir du gestionnaire de paquet Synaptic ou du terminal en lançant la commande suivante : | ||
| - | <code> | ||
| - | sudo apt-get install evdev | ||
| - | </code> | ||
| - | |||
| - | ===== Editer la configuration de X ===== | ||
| - | |||
| - | Faites un backup de votre fichier de configuration xorg : | ||
| - | <code> | ||
| - | cp /etc/X11/xorg.conf /etc/X11/xorg.backup | ||
| - | </code> | ||
| - | |||
| - | Editez-le sous gedit en tant que root : | ||
| - | <code> | ||
| - | gksudo gedit /etc/X11/xorg.conf | ||
| - | </code> | ||
| - | |||
| - | Cherchez la **section "Server Layout"** | ||
| - | Identifiez-y une ligne du type **InputDevice "Configured Mouse"** | ||
| - | Remplacez-la par la ligne suivante : | ||
| - | <code>InputDevice "Logitech G5"</code> | ||
| - | La section "Server Layout" devrait ressembler à ça : | ||
| - | <code> | ||
| - | Section "ServerLayout" | ||
| - | Identifier "Default Layout" | ||
| - | Screen "Default Screen" 0 0 | ||
| - | InputDevice "Generic Keyboard" | ||
| - | InputDevice "Logitech G5" | ||
| - | InputDevice "stylus" "SendCoreEvents" | ||
| - | InputDevice "cursor" "SendCoreEvents" | ||
| - | InputDevice "eraser" "SendCoreEvents" | ||
| - | EndSection | ||
| - | </code> | ||
| - | |||
| - | Cherchez ensuite la **section "InputDevice"** contenant la ligne **Identifier "Configured Mouse"** (attention il y a plusieurs sections "InputDevice"!) | ||
| - | Supprimez-la et remplacez-la par la suivante: | ||
| - | <code> | ||
| - | Section "InputDevice" | ||
| - | Identifier "Logitech G5" | ||
| - | Driver "evdev" | ||
| - | Option "CorePointer" | ||
| - | Option "Name" "Logitech USB Gaming Mouse" | ||
| - | Option "ZAxisMapping" "4 5" | ||
| - | Option "Emulate3Buttons" "false" | ||
| - | EndSection | ||
| - | </code> | ||
| - | |||
| - | A ce stade, si vous redémarrez X, le tilt fonctionne sous Firefox, mais il est inversé. On va remédier à celà et on va activer le bouton du pouce, ceci pour toutes les applications. | ||
| - | |||
| - | |||
| - | ===== Installer et configurer imwheel ===== | ||
| - | |||
| - | Ce logiciel permet de mapper des raccourcis clavier ou des événements aux boutons de la souris. | ||
| - | |||
| - | Si ce n'est déjà fait, vous devez l'installer. | ||
| - | Installez-le à partir du gestionnaire de paquet Synaptic ou du terminal en lançant la commande suivante : | ||
| - | <code> | ||
| - | sudo apt-get install imwheel | ||
| - | </code> | ||
| - | |||
| - | Faites un backup du fichier de démarrage de imwheel : | ||
| - | <code> | ||
| - | cp /etc/X11/imwheel/startup.conf /etc/X11/imwheel/startup.backup | ||
| - | </code> | ||
| - | |||
| - | Editez-le sous gedit en tant que root : | ||
| - | <code> | ||
| - | gksudo gedit /etc/X11/imwheel/startup.conf | ||
| - | </code> | ||
| - | |||
| - | Trouvez la ligne **IMWHEEL_START=0** et modifiez-la par la suivante : | ||
| - | <code>IMWHEEL_START=1</code> | ||
| - | |||
| - | Trouvez la ligne **#IMWHEEL_PARAMS='-b "0 0 8 9"'** et modifiez-la par la suivante : | ||
| - | <code>IMWHEEL_PARAMS="-k"</code> | ||
| - | |||
| - | Au final votre fichier devrait ressembler à ça : | ||
| - | <code> | ||
| - | # Configuration file for setting imwheel startup parameters. | ||
| - | |||
| - | # Set this to "1" to make imwheel start along with your X session. | ||
| - | IMWHEEL_START=1 | ||
| - | |||
| - | # Specify the command line parameters to pass to imwheel. | ||
| - | # Simply uncomment the bottom line, and if necessary replace | ||
| - | # the default options with your own. A button spec of "0 0 8 9" | ||
| - | # will grab the thumb buttons of most mice. "0 0 0 0 8 9" should | ||
| - | # work for mice with a scroll wheel with two axes. Keep in mind | ||
| - | # that each button number must be separated by a space. | ||
| - | IMWHEEL_PARAMS="-k" | ||
| - | </code> | ||
| - | |||
| - | Enregistrez et fermez le fichier startup.conf | ||
| - | |||
| - | Créez le fichier ~/.imwheelrc sous gedit : | ||
| - | <code> | ||
| - | gedit ~/.imwheelrc | ||
| - | </code> | ||
| - | |||
| - | Collez-y le code suivant : | ||
| - | <code> | ||
| - | #Structure du fichier : | ||
| - | #Touche du clavier, Bouton de la souris, Résultat (touche de clavier ou événement), Répétitions | ||
| - | |||
| - | #Décocher les lignes suivantes vous permettra de vérifier qu'il n'y a pas d'inversion | ||
| - | #".*" | ||
| - | #, Up, h|a|u|t | ||
| - | #, Down, b|a|s | ||
| - | #, Left, d|r|o|i|t|e | ||
| - | #, Right, g|a|u|c|h|e | ||
| - | #, Thumb1, p|o|u|c|e | ||
| - | |||
| - | #ATTENTION | ||
| - | #Sur la Logitech G5, les tilts gauche et droite sont inversés | ||
| - | |||
| - | #Générique | ||
| - | ".*" | ||
| - | # Zoom | ||
| - | Control_L, Up, Control_L|KP_Add, 1 | ||
| - | Control_L, Down, Control_L|KP_Subtract, 1 | ||
| - | #Précédent | ||
| - | None, Thumb1, Alt_L|Left, 1 | ||
| - | #Suivant | ||
| - | None, Left, Alt_L|Right, 1 | ||
| - | #Bouton du milieu | ||
| - | None, Right, Button2, 1 | ||
| - | "(null)" | ||
| - | Control_L, Up, Control_L|KP_Add, 1 | ||
| - | Control_L, Down, Control_L|KP_Subtract, 1 | ||
| - | None, Thumb1, Alt_L|Left, 1 | ||
| - | None, Left, Alt_L|Right, 1 | ||
| - | None, Right, Button2, 1 | ||
| - | </code> | ||
| - | |||
| - | Ce fichier permettra d'utiliser la fonction //précédent/suivant// avec le pouce et le tilt droit. | ||
| - | |||
| - | La fonction //bouton du milieu// sera activée en cliquant avec le tilt gauche ou le bouton du milieu. | ||
| - | |||
| - | La fonction //zoom// est utilisée par un appui sur la touche CTRL gauche et un jeu de la molette zoom/dézoome les îcones (fonctionne très bien dans nautilus et firefox). | ||
| - | |||
| - | Parenthèse : une fois sur 2 lorsque je clic sur ce dernier je dérape sur le tilt gauche, du coup au lieu d'ouvrir un nouvel onglet ça me faisait revenir à la page précédente. Avec cette config le problème est règlé. Fermer la parenthèse. | ||
| - | |||
| - | ===== Prise en compte de la configuration ===== | ||
| - | |||
| - | Redémarrez le serveur X avec Control+Alt+Backspace (après avoir soigneusement fermé toutes vos applications), re-logez vous sous X, et la souris devrait réagir conformément à sa nouvelle configuration. | ||
| - | |||
| - | ---- | ||
| - | |||
| - | Si ces fonctions ne vous plaisent pas (je pense à ceux qui sont un peu moins neuneus que moi et qui n'ont pas de mal à utiliser le bouton du milieu de cette souris) ou que vous voulez en rajouter d'autres, prenez exemple sur le contenu de ce fichier et sur les exemples de cette page : [[materiel:souris]]. | ||
| - | |||
| - | Pour éviter de redémarrer X après chaque modif de imwheel, il suffit dans un terminal de lancer la commande suivante, qui relancera imwheel : | ||
| - | <code>imwheel -k</code> | ||