Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 ! tongue

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

roll Adendum : Défilement de la page. roll

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 smile

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 ! big_smile

Coool cool

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... sad

#   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