Certaines des entrées de xinput
sont étranges
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SYNA7501:00 06CB:12B8 Pen id=11 [slave pointer (2)]
⎜ ↳ SYNA7501:00 06CB:12B8 id=12 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=16 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Power Button id=9 [slave keyboard (3)]
↳ HP Truevision HD id=10 [slave keyboard (3)]
↳ Intel Virtual Button driver id=13 [slave keyboard (3)]
↳ Intel Virtual Button driver id=14 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=15 [slave keyboard (3)]
↳ HP WMI hotkeys id=17 [slave keyboard (3)]
↳ HP Wireless hotkeys id=18 [slave keyboard (3)]
des choses comme Virtual core XTEST pointer
ou les deux SYNA7501:00 06CB:12B8
Où puis-je trouver la documentation pour ces entrées? Lequel serait l'écran tactile par exemple?
... J'ai essayé le paramètre list-props
mais ce n'est pas très utile. En fait, il génère des éléments pour lesquels je souhaite également trouver de la documentation.
Par exemple; xinput list-props 11
:
Device 'SYNA7501:00 06CB:12B8 Pen':
Device Enabled (137): 1
Coordinate Transformation Matrix (139): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (263): 0
Device Accel Constant Deceleration (264): 1.000000
Device Accel Adaptive Deceleration (265): 1.000000
Device Accel Velocity Scaling (266): 10.000000
Device Product ID (255): 1739, 4792
Device Node (256): "/dev/input/event12"
Evdev Axis Inversion (267): 0, 0
Evdev Axis Calibration (268): <no items>
Evdev Axes Swap (269): 0
Axis Labels (270): "Abs X" (260), "Abs Y" (261), "Abs Pressure" (262)
Button Labels (271): "Button 0" (259), "Button Unknown" (258), "Button Unknown" (258), "Button Wheel Up" (143), "Button Wheel Down" (144)
Evdev Scrolling Distance (272): 0, 0, 0
Evdev Middle Button Emulation (273): 0
Evdev Middle Button Timeout (274): 50
Evdev Third Button Emulation (275): 0
Evdev Third Button Emulation Timeout (276): 1000
Evdev Third Button Emulation Button (277): 3
Evdev Third Button Emulation Threshold (278): 20
Evdev Wheel Emulation (279): 0
Evdev Wheel Emulation Axes (280): 0, 0, 4, 5
Evdev Wheel Emulation Inertia (281): 10
Evdev Wheel Emulation Timeout (282): 200
Evdev Wheel Emulation Button (283): 4
Evdev Drag Lock Buttons (284): 0
Je veux pouvoir contrôler ces paramètres.
le modèle pour ces sorties est "HP ENVY x360 - 15-w107ne"
SYNA7501: 00 06CB: 12B8, avec le calque Stylo, constitue votre écran tactile.
De https://www.x.org/wiki/XOrgInputDriverSpec/#index3h2 :
Les périphériques centraux virtuels sont toujours disponibles, mais ne produisent aucun événement indépendant. Tous les événements proviennent de périphériques d'extension. Cela convient parfaitement à un serveur prenant en charge plusieurs périphériques principaux et le branchement à chaud de périphériques. Avec l'intégration récente de MPX, plusieurs périphériques centraux virtuels peuvent exister. Ils sont également appelés appareils maîtres.
Pour l'essentiel, le pointeur/clavier virtuel peut être délégué par logiciel et matériel pour effectuer certaines tâches, telles que la capture de votre souris ou l'activation de plusieurs curseurs de souris.
En ce qui concerne la modification des paramètres, utilisez cette commande:
xinput set-prop <device-id> <param-id> <values>
Notez que les valeurs dépendent du paramètre. Par exemple, si vous inversez l'axe X/l'axe Y, vous aurez besoin de deux valeurs: 0 0
ne provoque aucune inversion, 0 1
entraîne une inversion de l'axe Y - la première valeur de l'axe X, et la deuxième valeur pour l'axe des ordonnées.
Edition, documentation:
Page Man Evdev: ftp://www.x.org/pub/X11R7.5/doc/man/man4/evdev.4.html