Forum Linux.gui Configurer/désactiver des boutons de souris

Posté par (page perso) .
Tags : aucun
0
21
août
2006
Bonjour,

J'ai un problème avec ma souris. Je voudrais que les boutons gauche et droit fasse la même chose ("clic gauche" tout les deux), ou au moins désactiver le bouton droit.

Mais je n'arrive pas à trouver le début d'une piste sur google...
Je pensais que xmodmap permettait se genre de chose, mais je n'arrive à rien de correcte, si ce n'est inverser des actions.

Quelqu'un a-t-il déjà était confronté à cette problématique ? Ou peut être avez-vous une idée de piste... En tout cas, toute aide serait la bienvenue.

Merci par avance !
  • # souris mac ? ;)

    Posté par . Évalué à 3.

    achète une souris mac avec un seul bouton :)

    en fait j'ai pensé à une petite solution, mais je ne sais pas si c'est super fiable (cela dépend peut être aussi du gestionnaire de bureau et de la souris...)

    ll suffit de faire xmodmap -e 'pointer 1 9 8 7 6 5 4 3 2' et cela réassigne a des boutons qui chez moi n'existent pas les fonctions habituelles de clic droit etc, donc seul le clic gauche est actif.

    (Par contre j'ai vu que cela retirait la molette de la souris, en fait cela fait faire un scroll latéral au lieu du vertical)

    a tester et adapter si tu ne trouves rien de mieux :)

    Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

    • [^] # Re: souris mac ? ;)

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

      J'aurais dû penser à faire ce genre de chose, je me demandais comment X connaissait le nombre de boutons de la souris... Apparement, il ne le connait pas :)
      Merci, ça me fait toujours une solution de secour, même si je préfererais une solution plus générique... Et je cherche encore comment assigner deux boutons à la même action.

      Merci !
      • [^] # Re: souris mac ? ;)

        Posté par . Évalué à 2.

        sans doute que cela peut se modifier dans les fichiers de config de X, mais je ne sais pas comment faire.
        En tout cas xmodmap réagit différemment suivant le type de souris, il doit quand même détecter certaines choses...

        Sinon certains gestionnaires de bureaux / fenêtres peuvent également réassigner la même action au bouton que tu veux (genre wmaker, fvwm), mais cela risque de ne pas fonctionner à l'intérieur des programmes (quoique avec fvwm...)

        Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

      • [^] # Re: souris mac ? ;)

        Posté par . Évalué à 2.

        sans doute que cela peut se modifier dans les fichiers de config de X, mais je ne sais pas comment faire.
        En tout cas xmodmap réagit différemment suivant le type de souris, il doit quand même détecter certaines choses...

        Sinon certains gestionnaires de bureaux / fenêtres peuvent également réassigner la même action au bouton que tu veux (genre wmaker, fvwm), mais cela risque de ne pas fonctionner à l'intérieur des programmes (quoique avec fvwm...)

        Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

        • [^] # Re: souris mac ? ;)

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

          sans doute que cela peut se modifier dans les fichiers de config de X, mais je ne sais pas comment faire.

          Ben justement, impossible de trouver. Les différents man de X ne m'ont rien appris, du coup si quelqu'un a une idée de l'endroit où je pourrais chercher, je suis preneur...

          Pour ce qui est du gestionnaire de fenetres, c'est forcément KDE, qui ne permet que de choisir entre souris pour gaucher ou pour droitier...

          Merci pour ton aide
      • [^] # Re: souris mac ? ;)

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

        Bon, en fait cela ne marche pas sur la machine cible... Xmodmap me répond "bad number of buttons, must have 5 instead of 9". Dommage...
        • [^] # Re: souris mac ? ;)

          Posté par . Évalué à 2.

          oui c'est ce que je disais plus haut, il doit détecter le modèle de la souris. Là tu lui en a trop donné. Essaye par ex :

          xmodmap -e 'pointer 1 5 4 3 2'

          par contre j'ai peur que cela pose problème si on trouche à la molette... à tester

          Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

          • [^] # Re: souris mac ? ;)

            Posté par . Évalué à 1.

            tout simplement car tu ne fais que changer les fonctions des 5 boutons que sont par defaut

            1 clic gauche
            2 clic droit
            3 clic mollette
            4 molette haut
            5 molette bas

            en mettant
            xmodmap -e 'pointer 1 5 4 3 2'
            tu ne fais que dire que
            le bouton 1 fait la fonction 1
            le bouton 2 la fonction 5
            le bouton 3 la fonction 4
            ...etc

            à essayer alors avec
            xmodmap -e 'pointer 1 1 3 4 5'
            qui devrait ainsi conserver la molette et annuler le bouton droit de la souris
            • [^] # Re: souris mac ? ;)

              Posté par . Évalué à 2.

              j'avais essayé cela, mais cela ne semble pas fonctionner ainsi :) Dommage, c'était le plus logique.

              Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

              • [^] # Re: souris mac ? ;)

                Posté par . Évalué à 1.

                en fait chez moi (j'avais pas testé avant aujourd'hui) la syntaxe est (avec xmodmap 1.0.0-ubuntu, sous dapper)
                xmodmap -e 'pointer = 1 2 3 4 5 6 7 8 9'

                les boutons sont affectés dans l'ordre suivant
                1 : gauche
                2 : clic molette
                3 : droite
                4 : molette haut
                5 : molette basse (ou l'inverse)

                et correspondent à ces memes fonctions
                je suppose 6 7 8 9 pour les 4 boutons du touchpad

                et si je reaffecte en faisant
                xmodmap -e 'pointer = 3 2 1 4 5 6 7 8 9'

                j'inverse bien mes boutons droit et gauche
                par contre j'ai une erreur si je met 2 fois la meme affectation
                xmodmap -e 'pointer = 1 2 1 4 5 6 7 8 9'

Suivre le flux des commentaires

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