#1 Le 01/03/2007, à 07:45
- Pierre Thibault
[résolu]Comment configurer Logitech Marble Mouse pour qu'elle défile
Bonjour,
J'ai réussi à configurer ma souris Marble Mouse de Logitech pour qu'elle défile.
D'abord, j'ai une configuration standard pour la souris dans xorg.conf:
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ExplorerPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection
Ensuite, il faut employer la commande suivante pour interchanger les boutons physiques au boutons virtuels:
xmodmap -e "pointer = 3 6 1 2 8 9 7 4 5"
Ici, ce sont les boutons 8 et 9 qui sont importants. Si vous employez votre souris de la main droite, inversez l'emplacement de ces deux chiffres dans la commande précédente.
Ensuite essayez à l'aide d'une application comme Konqueror pour voir si les deux petits boutons défilent.
Comme je n'ai pas réussi à rendre ces deux boutons 'autorepeat', j'ai changé la configuration de la souris dans kcontrol pour que ça défile un peu plus vite. Allez dans kcontrol->souris->expert.
Pour conserver cette modification pour le prochain redémarrage, vous pouvez employer les commandes suivantes:
echo 'xmodmap -e "pointer = 3 6 1 2 8 9 7 4 5"' > ~/.kde/Autostart/setMouse
chmod u+x ~/.kde/Autostart/setMouse
Voilà !
Dernière modification par Pierre Thibault (Le 12/02/2008, à 04:35)
Hors ligne
#2 Le 09/03/2008, à 05:22
- Beta Pictoris
Re : [résolu]Comment configurer Logitech Marble Mouse pour qu'elle défile
Bonjour,
Pour relancer le sujet, je dispose aussi du trackball Logitech Marble depuis 2 jours.
En plus, je suis gaucher moi aussi.
Voici la partie intéressante de mon fichier xorg.conf : (sous Ubuntu 7.10)
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Protocol" "Auto"
Option "Device" "/dev/input/mice"
Option "ButtonMapping" "3 2 1 6 2"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "2"
Option "DragLockButtons" "6 1"
EndSection
J'arrive donc à avoir un défilement en utilisant la boule et le petit bouton droit. Ce dernier émule aussi le clic du bouton du milieu d'une souris.
Et le petit bouton gauche sert à verrouiller ou déverrouiller la mise en surbrillance ou la sélection.
Désactiver la ligne "DragLockButtons" permet d'utiliser ce bouton pour revenir à la page précédente dans le navigateur.
Pour un droitier, je pense qu'il faudrait faire des modifications comme ceci:
Option "ButtonMapping" "1 2 3 2 6"
A noter, l'option "ButtonMapping" permet de se passer de xmodmap.
Dernière modification par Beta Pictoris (Le 09/03/2008, à 22:43)
Hors ligne
#3 Le 11/03/2008, à 21:55
- Beta Pictoris
Re : [résolu]Comment configurer Logitech Marble Mouse pour qu'elle défile
Pour information, voici la table des événements du Trackball logitech Marble plugué en usb et avec le driver "mouse":
Evénement Action
1 Pointage, Sélection,...
2 Collage de la sélection, Ouverture d'onglet dans Firefox,...
3 Menu contextuel
4 Défilement vers le haut
5 Défilement vers le bas
6 Précédent
7 Suivant
8 ?
9 ?
Et voici la liste des boutons disponibles par défaut:
Bouton Description
1 Gros bouton gauche
2 Emulé par combinaison des gros boutons gauche+droit. Mapping impossible ?
3 Gros bouton droit
8 Petit bouton gauche
9 Petit bouton droit
Par défaut, le bouton N est associé à l'événement N
Et voici ma section "InputDevice" améliorée:
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Protocol" "Auto"
Option "Device" "/dev/input/mice"
Option "ButtonMapping" "3 2 1 6"
Option "Emulate3Buttons" "true"
Option "Emulate3Timeout" "100"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "9"
Option "EmulateWheelInertia" "5"
Option "EmulateWheelTimeout" "1"
Option "Resolution" "800"
Option "Sensitivity" "0.8"
EndSection
Le bouton du milieu est maintenant émulé.
Dernière modification par Beta Pictoris (Le 12/03/2008, à 14:46)
Hors ligne
#4 Le 23/07/2008, à 11:05
- jdautz
Re : [résolu]Comment configurer Logitech Marble Mouse pour qu'elle défile
Heureux possesseur d'une trackball Logitech Marble Mouse, et suite à la lecture d'un post hors ubuntu, j'ai mis la section ci-dessous dans mon xorg (je suis droitier).
Le trackball est un truc que j'ai découvert il y a très longtemps avec un portable compaq (noir et blanc...) et ça reste génial sur plusieurs plan. Mais faites comme moi même si vous êtes droitier: Achetez un modèle symétrique.
- Même un droitier peut l'utiliser avec la main gauche sans apprentissage, avec un peu moins de précision mais C'EST GÉNIAL POUR REMPLIR LES CELLULES D'UN TABLEAU: pointeur de la main gauche, pavé numérique de la main droite.
- Oublié les crispations et autres désagréments de la main même avec une utilisation très intensive. La position normale est bien meilleure ergonomiquement et on peut la manipuler avec une grande précision sans poser la main.
- Malgré sa taille un peu gênante pour le transport, c'est un appareil de pointage passe partout qui tient parfaitement sur un accoudoir de train sans rien perdre de sa précision.
# Marble Mouse (trackball Logitech)
Section "InputDevice"
Driver "mouse"
Identifier "Mouse[1]"
# les gros boutons sont reconnus comme 1 et 2 et les petits boutons sont reconnus
# comme 8 et 9 même s'il n'y a que 4 boutons. Le bouton du milieu reste émulé
# en faisant clic_gauche+clic_droit simultanément:
Option "Buttons" "9"
Option "Device" "/dev/input/mice"
Option "Name" "ImExPS/2 Logitech Explorer Mouse"
Option "Protocol" "auto"
Option "Vendor" "Sysp"
# Emulation de la roulette en maintenant le petit bouton gauche:
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "8"
# verrouillage du clic gauche pratique pour une sélection ou un dessin:
Option "DragLockButtons" "9 1"
EndSection
Hors ligne
#5 Le 16/10/2008, à 06:40
- jdautz
Re : [résolu]Comment configurer Logitech Marble Mouse pour qu'elle défile
Dans l'état des choses (h-15) pour intrepid, ajouter dans xorg.conf la section suivante:
# bug intrepid:
Section "ServerFlags"
Option "AutoAddDevices" "false"
EndSection
Cela supprime l'autodétection mais a le mérite de fonctionner. Il y a peut-être mieux?
Hors ligne
#6 Le 02/11/2008, à 04:31
- Beta Pictoris
Re : [résolu]Comment configurer Logitech Marble Mouse pour qu'elle défile
Salut,
jdautz, je suppose que ton astuce oblige, en contre-partie, à renseigner toutes les sections de xorg.conf.
Tu confirmes ?
En tout cas, si on ne veut pas désactiver l'autodétection, on peut ajouter, ce qui suit, dans /etc/X11/xorg.conf pour émuler la molette du trackball logitech, connecté en usb:
Section "InputDevice"
Identifier "Custom-Mouse"
Driver "evdev"
Option "CorePointer"
Option "SendCoreEvents" "true"
Option "Device" "/dev/input/by-id/usb-Logitech_USB_Trackball-event-mouse"
Option "Phys" "usb-*/input0"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "9"
Option "EmulateWheelInertia" "10"
Option "EmulateWheelTimeout" "0"
EndSection
Le petit bouton droit sert à émuler la molette.
Pour utiliser le petit bouton gauche, il faut remplacer le "9" de la ligne 'Option "EmulateWheelButton"' par un "8".
A noter, je n'arrive pas à mapper via l'option "ButtonMapping" ni avec la commande xmodmap.
Pour l'instant, si on veut absolument avoir cette option, il faut utiliser la config donnée par jdautz au dessus.
Avis aux testeurs donc !
Le clic du bouton du milieu est donc émulé.
Dernière modification par Beta Pictoris (Le 02/11/2008, à 05:40)
Hors ligne
#7 Le 09/11/2008, à 20:36
- Beta Pictoris
Re : [résolu]Comment configurer Logitech Marble Mouse pour qu'elle défile
Cela dit, avec la nouvelle version de xorg, on peut configurer la souris en ajoutant un fichier .fdi dans /etc/hal/fdi/policy.
Voir la suite ici
Hors ligne
#8 Le 10/01/2009, à 05:44
- jdautz
Re : [résolu]Comment configurer Logitech Marble Mouse pour qu'elle défile
Adendum : Défilement de la page.
L'émulation du défilement de fait entre les boutons désignés, c'est à dire que si le défilement "haut" et "bas" sont les boutons 4 et 5 on pourra ajouter :
Option "YAxisMapping" "4 5"
Dans la configuration citée plus haut, en tenant le petit bouton gauche et en bougeant la balle, vous faites le défilement de page vertical classique.
C'est le comportement par défaut si vous n'avez rien mit. Mais là ou ça devient intéressant, c'est quand on ajoute le défilement horizontal
Donc astuce du jour, ajoutez les 2 options :
Option "XAxisMapping" "6 7"
Option "YAxisMapping" "4 5"
Et là vous ne pourrez plus jamais revenir à la souris à molette !
Coool
Dernière modification par jdautz (Le 10/01/2009, à 05:53)
Hors ligne
#9 Le 23/03/2009, à 18:14
- BenjaminB
Re : [résolu]Comment configurer Logitech Marble Mouse pour qu'elle défile
Bon ben moi je n'y arrive pas...
Je n'ai rien dans mon xorg...
Dois je y écrire quelque chose?
Dois je créer le fichier .fdi?
Dois connecter mon track-ball en PS2 ou USB...
HELP me ;-) la molette me manque!!!
Ben
Hors ligne
#10 Le 24/03/2009, à 01:48
- Pierre Thibault
Re : [résolu]Comment configurer Logitech Marble Mouse pour qu'elle défile
Si tu copiais la section InputDevice qui est proposé ici. Est-ce que cela aide?
Hors ligne
#11 Le 24/03/2009, à 07:21
- BenjaminB
Re : [résolu]Comment configurer Logitech Marble Mouse pour qu'elle défile
Voilà mon xorg... il ne se passe rien...
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
DefaultDepth 24
EndSection
Section "Module"
Load "glx"
EndSection
Section "Device"
Identifier "Configured Video Device"
Driver "nvidia"
Option "NoLogo" "True"
EndSection
Section "InputDevice"
Identifier "Custom-Mouse"
Driver "evdev"
Option "CorePointer"
Option "SendCoreEvents" "true"
Option "Device" "/dev/input/by-id/usb-Logitech_USB_Trackball-event-mouse"
Option "Phys" "usb-*/input0"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "9"
Option "EmulateWheelInertia" "10"
Option "EmulateWheelTimeout" "0"
Option "XAxisMapping" "6 7"
Option "YAxisMapping" "4 5"
EndSection
Hors ligne
#12 Le 26/03/2009, à 20:17
- BenjaminB
Re : [résolu]Comment configurer Logitech Marble Mouse pour qu'elle défile
Toujours rien réussi à faire...
Quand je fais un xinput list voilà le résultat:
benjamin@benjamin-home:~$ xinput list
"Virtual core keyboard" id=0 [XKeyboard]
Num_keys is 248
Min_keycode is 8
Max_keycode is 255
"Virtual core pointer" id=1 [XPointer]
Num_buttons is 32
Num_axes is 2
Mode is Relative
Motion_buffer is 256
Axis 0 :
Min_value is 0
Max_value is -1
Resolution is 0
Axis 1 :
Min_value is 0
Max_value is -1
Resolution is 0
"Mouseemu virtual mouse" id=2 [XExtensionPointer]
Num_buttons is 32
Num_axes is 2
Mode is Relative
Motion_buffer is 256
Axis 0 :
Min_value is -1
Max_value is -1
Resolution is 1
Axis 1 :
Min_value is -1
Max_value is -1
Resolution is 1
"Mouseemu virtual keyboard" id=3 [XExtensionKeyboard]
Num_keys is 248
Min_keycode is 8
Max_keycode is 255
En fait mon trackball a comme référence "Trackman Marble"...
HELP!!!
Ben
Hors ligne
#13 Le 31/03/2009, à 08:21
- BenjaminB
Re : [résolu]Comment configurer Logitech Marble Mouse pour qu'elle défile
Bon j'ai enfin reussi
...mais j'ai toujours un probleme, qui d'ailleur à été la cause de cette lenteur:
Redémarrer la machine ne suffit pas à activer le fichier .fdi (!!!), il faut débrancher et rebrancher le trackball à chaque démarage de session!!!
Quelqu'un a t il une idée pour rendre cette configuration oppérante en permanence sans unplug et plug..??
Bonne journée :-)
Ben
Hors ligne
#14 Le 15/10/2013, à 00:10
- Quasoo
Re : [résolu]Comment configurer Logitech Marble Mouse pour qu'elle défile
Petit up, je viens de re-découvrir ce trackball qui était utilisable sous Windows 7, mais avec un freeware plus toujours bien supporté, et qui n'offre pas tous les réglages possibles avec Linux. Un vrai bonheur !
Pour actualiser un peu le topic et répondre à la question de BenjaminB, suffit d'éditer le fichier 10-evdev.conf. Ca fonctionne au poil sous 12 et 13.04
Lien : https://wiki.archlinux.org/index.php/Lo … rble_Mouse
Hors ligne