Forum Linux.redhat Redhat 9.0 et souris a molette

Posté par .
Tags : aucun
0
29
juil.
2004
Salut a tous,

Ca y est mon PC de boulot est presque complètement reconnu sous Linux.

Seule chose manquante: la molette de la souris, c'est une souris HP, le PC étant un HP. Elle a bien été declarée comme PS/2 3 boutons, comme le montre XF86Config:


Section "InputDevice"
Identifier "DevInputMice"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "no"
EndSection


Et dans les logs Xfree:


(**) Option "Protocol" "PS/2"
(**) Mouse0: Protocol: "PS/2"
(**) Option "CorePointer"
(**) Mouse0: Core Pointer
(**) Option "Device" "/dev/psaux"
(**) Mouse0: Emulate3Buttons, Emulate3Timeout: 50
(**) Option "ZAxisMapping" "4 5"
(**) Mouse0: ZAxisMapping: buttons 4 and 5
(**) Mouse0: Buttons: 5
(II) Keyboard "Keyboard0" handled by legacy driver
(**) Option "Protocol" "IMPS/2"
(**) DevInputMice: Protocol: "IMPS/2"
(**) Option "AlwaysCore"
(**) DevInputMice: always reports core events
(**) Option "Device" "/dev/input/mice"
(**) Option "Emulate3Buttons" "no"
(**) Option "ZAxisMapping" "4 5"
(**) DevInputMice: ZAxisMapping: buttons 4 and 5
(**) DevInputMice: Buttons: 5
(II) XINPUT: Adding extended input device "DevInputMice" (type: MOUSE)
(II) XINPUT: Adding extended input device "Mouse0" (type: MOUSE)
(II) Mouse0: ps2EnableDataReporting: succeeded
(II) DevInputMice: ps2EnableDataReporting: succeeded
(II) 3rd Button detected: disabling emulate3Button


Je précise que j'avais au début de l'installation l'émulation 3 boutons, mais ça ne change rien.
Ma version de xfree est la 4.3 et sur le même PC sous Fedora Core2, avec x.org, cette fois la molette fonctionne et la partie "InputDevice" du fichier de config est exactement la même.

Est-ce un pb connu de Xfree 4.3, ma souris doit-elle être déclarée autrement ?

D'avance merci.
  • # protocole

    Posté par (page perso) . Évalué à 2.

    Si tu es en 2.6 il me semble que le protocole à utiliser c'est ExplorerPS/2, pas IMPS/2.
    • [^] # Re: protocole

      Posté par . Évalué à 0.

      > Si tu es en 2.6 il me semble que le protocole à utiliser c'est ExplorerPS/2, pas IMPS/2.

      Dans mon cas c un noyau 2.4.

      Cela dit sur l'autre machine, la FC2, c'est un noyau 2.6 et la configuration de la souris est aussi une IMPS/2 et ca marche :-////
  • # My 2 cents

    Posté par (page perso) . Évalué à 1.

    Voilà ce que j'ai moi ...
    Le périph utilisé n'est pas le même mais ça ne doit pas changer grand chose ... L'ensemble des dispositifs de pointage se retrouve dans /dev/input/mice et /dev/psaux , que ce soit des USB, ps2, tablette, pointeur, clito ou touchpad ...

    Pour voir :
    . tu fais un cat ou un xxd sur /dev/input/mice et/ou /dev/psaux
    . si tu bouges la souris/molette et que des trucs s'écrivent alors ta souris marche bien et ton ordinateur le sait.

    Ensuite l'émulation trois boutons tu n'en as pas besoin avec une souris trois boutons, tu la vires (je suis pas sur que ce ne soit pas incompatible avec imps/2 par ailleurs). Ça sert à faire un clic 3 avec en appuyant sur 1 et 2 en même temps.

    Section "InputDevice"
    Identifier "Configured Mouse"
    Driver "mouse"
    Option "CorePointer"
    Option "Device" "/dev/psaux"
    Option "Protocol" "imPS/2"
    Option "Emulate3Buttons" "true"
    Option "ZAxisMapping" "4 5"
    EndSection
    • [^] # Re: My 2 cents -> Success

      Posté par . Évalué à 1.

      Bon alors en m'inspirant de ta config, j'ai ajouté une rubrique:

      Section "InputDevice"
      Identifier "HPMouse"
      Driver "mouse"
      Option "CorePointer"
      Option "Device" "/dev/psaux"
      Option "Protocol" "imPS/2"
      Option "Emulate3Buttons" "true"
      Option "ZAxisMapping" "4 5"
      EndSection

      Que j'ai référencé dans la section ServerLayout, a la place de "DevInputMice":

      Section "ServerLayout"
      Identifier "Default Layout"
      Screen 0 "Screen0" 0 0
      InputDevice "Mouse0" "CorePointer"
      InputDevice "Keyboard0" "CoreKeyboard"
      #InputDevice "DevInputMice" "AlwaysCore"
      InputDevice "HPMouse" "AlwaysCore"
      EndSection


      Et ca marche !

      Merci ;-)

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.