Forum Linux.gui [souris] Émulation clique du milieu

Posté par (page perso) .
Tags : aucun
1
7
jan.
2009
Bonjour,

Je possède un dispositif de pointage — un touchpad — qui est vu comme une bête souris de la part de Xorg, et ce touchpad n’est pas du tout un compatible synaptics ni vu comme tel.

Ce touchpad possède les fonctionnalités suivantes en dur (hardwired), à savoir :
— défilement vertical en faisant glisser le doigt sur le côté de la surface ;
— clique gauche en tapant n’importe où sur la surface ;
— clique droite en tapant sur le coin supérieur droit de la surface.

Ce touchpad ne possède aucuns boutons physiques à proprement parler, comme on en verrait sur la majorité des portables sous le touchpad. Et il s’agit en fait d’un périphérique externe USB.

Le principal soucis est que ce touchpad n’offre pas la possibilité d’émuler le clique du milieu. J’ai bien essayé simultanément de tapper sur la surface avec un doigt et de tapper sur le coin supérieur gauche avec l’autre (ce qui reviens à cliquer simultanément sur le bouton gauche et droite de la souris pour émuler le clique du milieu).
Bien que j’ai l’option Emulate3Buttons, je n’ai pas réussi à émuler ce bouton et je n’ai pas l’impression que ce touchpad permette le « multitouch ».

À priori, il n’y aurait rien de faisable en configurant Xorg… Mais je pense qu’il y aurait un moyen d’intercepter un événement clavier plus événement souris pour émuler un autre événement souris grâce à un utilitaire idoine.
Par exemple : [win_left] + [clique_gauche] = [clique_droite].

Connaissez-vous un tel outil, ou bien la vérité est ailleurs :þ ?
  • # xmodmap

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

    Je dirais que c'est possible avec xmodmap.

    Je te laisse chercher avec ce mot clef!
    • [^] # Re: xmodmap

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

      Oui je connais bien xmodmap, mais je ne pense pas qu’il sache prendre en compte un mixe du clavier et de la souris…

      Sinon, je crois avoir trouver une solution avec l’utilitaire XMacro⁽*⁾ avec lequel on peut simuler n’importe quel événement d’un périphérique d’entrée (clavier, souris, etc.).
      Ça couplé avec un binding du gestionnaire de fenêtre pour lancer xmacro avec les options idoines…

      [win_left] + [clique_gauche] : echo "ButtonPress 2" | xmacro
      Je testerai ça ce soir…

      * : http://xmacro.sourceforge.net/
      • [^] # Hop résolu le bousin…

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

        Bon XMacro j’ai laissé tomber car ça ne compile pas et apparemment il faut l’extension record de Xorg en plus (extension que je n’ai pas).

        J’ai découvert xdotool, un simulateur d’événements clavier/souris. Ça utilise l’extension Xtest de Xorg. Ça permet aussi de redimensionner/déplacer les fenêtres…

        En tout cas il suffit de lancer ça :
        xdotool click 2 avec le binding kivabien pour que ça le fasse !

        Bon une remarque tout de même… Comme je l’utilise avec le binding [modifier] + [button_1] ça déclenche fatalement 2 événements souris : clique bouton 1 et clique bouton 2. Mais ce n’est absolument pas gênant dans ce cas.
  • # 3 doigts

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

    As tu essayé de taper, doucement, sur le touchpad avec 3 doigts en même temps ? Sur mon portable c'est ainsi qu'il faut faire pour avoir le clic du milieu

Suivre le flux des commentaires

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