web-dev-qa-db-fra.com

Comment configurer le pilote xinput "multitouch" avec des axes absolus

Je voudrais utiliser le pilote multitouch xinput (xserver-xorg-input-multitouch) avec des axes absolus, mais je n’ai trouvé aucun fichier man.

Exemple:

Section "InputClass"
        Identifier "eGalax virtual class"
        MatchProduct "eGalaxTouch Virtual Device"
        MatchDevicePath "/dev/input/event*"
        **Driver "multitouch"
        Option "IgnoreRelativeAxes" "True"** 
EndSection
2
deadland

J'ai pu rendre mon touchpad Synaptics absolu avec cette commande:

xinput set-mode <device name> ABSOLUTE

Mon <device name> est "SynPS/2 Synaptics TouchPad" (guillemets compris). Pour trouver le nom de votre périphérique, vous pouvez répertorier vos périphériques à l'aide de la commande xinput sans options. Recherchez un périphérique "esclave", qui est le matériel réel, pas le périphérique maître, qui est virtuel. Je n'ai pas pu régler mon "Virtual core pointer" en absolu, mais je ne connais pas votre "eGalaxTouch Virtual Device".

Pour moi, les limites supérieure et inférieure du pavé tactile n'atteignaient pas les limites supérieure et inférieure de l'écran, mais les valeurs gauche et droite étaient correctes. Il se peut donc que vous deviez ajuster un facteur de mise à l'échelle ou une matrice de transformation de coordonnées, etc. Vous pouvez afficher les propriétés de votre appareil avec ceci:

xinput list-props <device name>

et définir une propriété avec ceci:

xinput set-prop <device> <property> <val>

Consultez la page de manuel xinput pour plus d’informations sur la définition des propriétés.

Je ne sais pas s'il existe un moyen de définir ces paramètres dans votre fichier xorg.conf, mais vous pouvez simplement ajouter les commandes à votre fichier ~/.xinitrc. Voir Comment créer un script de session X .

1
Andrew Lundin