Forum Linux.debian/ubuntu Molette sous KDE 3.4

Posté par  .
Étiquettes : aucune
0
22
mar.
2005
Bonsoir,

Je viens de changer de HD qui avait un noyau 2.6.7 (tout fonctionnait bien concernant la molette) et KDE 3.4 contre un 2.6.10 et toujours KDE 3.4, mais par contre plus de molette.

Extrait de mon fichier XF86Config-4 :
Section "InputDevice"
Identifier "Generic Mouse"
Driver "mouse"
# Option "CorePointer"
# Option "SendCoreEvents" "true"
Option "Device" "/dev/usb/mice"
# Option "Emulate3Buttons" "true"
Option "Protocol" "ImPS/2"
Option "Buttons" "7"
Option "ZAxisMapping" "6 7"
EndSection


J'ai testé aussi
Option          "Protocol"              "ExplorerPS/2"
d'apres les conseils d'un gars, mais en vain..

Ma souris est une TrackBall a 4 boutons + molette cliquable (qui fonctionne pour le clic)

Quelqu'un aurait-il une idée ?

@ pluche
  • # AMHA

    Posté par  (site web personnel) . Évalué à 1.

    Option "ZAxisMapping" "6 7"
    =>
    Option "ZAxisMapping" "4 5 6 7"

    ( pour inverser l axe, marque 5 4 6 7)
    • [^] # Re: AMHA

      Posté par  . Évalué à 1.

      Ca ne fonctionne toujours pas..

      NB: J'ai 2 sections "InputDevice" concerant la souris dans mon fichier de config. 1 concernant le PS/2 et l'autre concernant l'USB (celle que j'ai posté).
      Si je commente la partie PS/2, K ne démarre plus et j'ai des (EE).
      Est-ce que ça peut jouer ?

      Sinon, je ne vois plus ce que je pourrais essayer :(

      Merci à toi!
      • [^] # Re: AMHA

        Posté par  . Évalué à 2.

        Je pense avoir le même problème et pas de solutions....
        Au boulot, j'ai une souris sans fils logitech avec molette.
        Elle fonctionne du feu de dieu, y compris la molette.
        Chez moi, j'ai un trackball ps/2 avec 4 boutons, et la molette virtuelle fonctionnait parfaitement....
        jusqu'à ce que j'acquiert une souris sans fil usb logitech (avec molette), que je connecte cette dernière et insère la section de configuration de la même souris que j'ai au taf' dans mon xorg.conf.
        Depuis que j'ai fait ça, je peux utiliser indiférement la souris ou le trackball, mais aucune molette ne fonctionne, que ce soit la vraie du mulot, ou la virtuelle du trackball.
        Par contre, si je jarte l'une des deux sections dans mon xorg.conf, et que je redémarre X, je peux utiliser la molette sur le périphérique déclaré fonctionnel.
        Je pense que ce n'est pas faisable aujourd'hui, mais je peux me tromper.
        D'ailleurs, ça se repproche un peu de ce qui est dit sur les pages parlant d'être à plusieurs (ensembles clavier+souris+carte graphique+ecran) en même temps sur la même machine.
        Regarde dans ma page perso, j'ai parlé du sujet y'a pas longtemps, et pleins de liens intéressant sur le sujet m'ont été proposés.
        • [^] # Re: AMHA

          Posté par  . Évalué à 1.

          Et bien moi, j' avais le meme probleme, apres l' installation de mes pilotes ATI, j' avais plus la molette.
          J' ai refais l' installation du pilote avec des nouveaux parametres pour la souris.

          voici un extrait de mon XF86config-4:
          Identifier "Mouse1"
          Driver "mouse"
          Option "Protocol" "ImPS/2"
          Option "ZAxisMapping" "4 5"
          Option "Device" "/dev/mouse"

          Voila, j' ai une souris PS/2 HP plutot ancienne.
          • [^] # Re: AMHA

            Posté par  . Évalué à 1.

            Le fait d'avoir 2 sections concernant la souris, est-ce que ça peut gêner ? et pourquoi si je commente la partie PS/2, KDE ne démarre plus ?

            Je vais tenter de brancher une autre souris, plus simple avec molette et de modifier le fichier de config comme celui de Diablo150.

            Je vous tiens au jus =)

            @ pluche
            • [^] # Re: AMHA

              Posté par  (site web personnel) . Évalué à 1.

              si tu as deux souris, IL FAUT deux sections souris ....
              matte donc http://doublehp.ath.cx/tmp/xorg.conf(...)

              tu une section par souris, puis dans le layout, tu inclus les deux. (tout en bas).

              imagine tu as une souris serie, et une USB ... il te faut deux drivers ... donc deux sections .... apres, tu n est pas oblige d utiliser les deux ... c est l interret des
              Section "ServerLayout"
              [...]
              Identifier "Default Layout"
              InputDevice "Mouse usb" "AlwaysCore"
              InputDevice "Mouse ps2" "CorePointer"
              EndSection

              en bas.

              Note: si tu as aussi une souris blootooth, ou une tablette Wacom, ca augmente simplement le nombre de sections.

              Mais si tu a 3 ou 10 souris USB, le driver usbmouse multiplex toutes les souris sur le seul et unique device de la souris : /dev/input/mice (IIRC) -> 3 souris USB= une seule section.
              • [^] # Yeah! Ca fonctionne enfin !

                Posté par  . Évalué à 1.

                Merci a toi doublehp ! J'ai regardé ton fichier de config et j'ai tenté de faire la meme chose, mais apres une 10e de test j'ai pu avoir la molette!
                Je n'utilise qu'une seule souris en USB et je ne pige pas pourquoi je dois spécifier une section PS/2, sinon K me donnait des erreurs.
                Donc j'ai joué avec ses messages d'erreurs et je rajoutais au fur et à mesure les lignes dont il avait besoin. Au final, ça me donne ça :
                Section "InputDevice"
                Identifier "Mouse usb"
                Driver "mouse"
                # Option "CorePointer"
                Option "Protocol" "ImPS/2"
                Option "Device" "/dev/input/mice"
                # Option "Protocol" "PS/2"
                Option "Emulate3Buttons" "true"
                Option "ZAxisMapping" "4 5"
                EndSection

                Section "InputDevice"
                Identifier "Mouse ps2"
                # Identifier "Mouse1"
                Driver "mouse"
                # Option "CorePointer"
                # Option "SendCoreEvents" "true"
                Option "SendCoreEvents"
                # Option "Device" "/dev/usb/mice"
                Option "Device" "/dev/psaux"
                # Option "Protocol" "ImPS/2"
                Option "Protocol" "PS/2"
                # Option "Emulate3Buttons" "true"
                # Option "Buttons" "7"
                Option "ZAxisMapping" "4 5"
                EndSection

                Section "ServerLayout"
                Identifier "Default Layout"
                Screen "Default Screen"
                Screen "Secondaire" RightOf "Default Screen"
                Option "Xinerama" "off"
                InputDevice "Generic Keyboard"
                InputDevice "Mouse ps2" "CorePointer"
                # InputDevice "Generic Mouse" "CorePointer"
                InputDevice "Mouse usb" "AlwaysCore"
                EndSection


                Pas tout compris quand meme.. mais ça fonctionne, c'est le principal =)

                RESOLU donc :)

                @ pluche!

                PS: le tag PRE ne passait pas.. ?
                • [^] # Re: Yeah! Ca fonctionne enfin !

                  Posté par  (site web personnel) . Évalué à 1.

                  si dans le layout tu n utilise que la PS2, alors il faut que l USB soit CorePointer ...
                  • [^] # Re: Yeah! Ca fonctionne enfin !

                    Posté par  . Évalué à 1.

                    Mais je n'utilise pas de PS/2 =) uniquement une souris TrackBall USB. Et tout fonctionne très bien là, c'est le principal.

                    Il y aurait des erreurs de config dans mon XF86Config-4 ? tant que ça fonctionne, je n'y touche plus =) j'y ai passé pas mal de temps..

                    Merci a toi!
                    • [^] # Re: Yeah! Ca fonctionne enfin !

                      Posté par  (site web personnel) . Évalué à 2.

                      que tu t en serve ou non, tous les PC ont une souris PS2, station ou portable ... le peripherique existe, donc est gere par le kernel.

                      InputDevice "Mouse ps2" "CorePointer"
                      => tu utilise la souris nommee ps2 dans la conf, et tu t en sers comme pointeur de base.

                      Identifier "Mouse ps2"
                      Driver "mouse"
                      Option "SendCoreEvents"
                      Option "Device" "/dev/psaux"
                      Option "Protocol" "PS/2"

                      la souris nomee ps2 est lue sur le peripherique psaux (port PS2), et declaree comme pointeur auxiliaire: ta conf n est pas coherente, le fonctionnement de X est non previlible.

                      Une souris ne peut pas etres en meem temps core dans une section, et sendevents dans une autre.

                      En plus, utiliser une souris PS2 sur un kernel 2.4 en cohabitation avec GPM produit souvent des configurations reputees non fonctionelles. Donc si tu te sers pas du pointeur PS2, retire le de la conf X.

Suivre le flux des commentaires

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