Определите записи xinput
Некоторые из записей xinput
странные
⎡ 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)]
вещи как Virtual core XTEST pointer
или два SYNA7501:00 06CB:12B8
Где я могу найти документацию для этих записей? Какой из них будет сенсорный экран, например?
... я попробовал параметр list-props
но это не очень полезно Фактически это выводит вещи, для которых я также хочу найти документацию.
Например; 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
Я хочу иметь возможность контролировать эти параметры.
Модель для этих выходов является "HP ENVY x360 - 15-w107ne"
1 ответ
SYNA7501:00 06CB:12B8 вместе со слоем пера - ваш сенсорный экран.
С https://www.x.org/wiki/XOrgInputDriverSpec/:
Виртуальные основные устройства всегда доступны, но не создают никаких независимых событий. Все события происходят с добавочных устройств. Это отлично подходит для сервера, который поддерживает несколько основных устройств и горячее подключение устройств. С недавней интеграцией MPX могут существовать несколько виртуальных основных устройств. Они также называются мастер-устройствами.
По существу, виртуальное ядро указатель / клавиатура может быть делегировано программным и аппаратным обеспечением для выполнения определенных задач, таких как захват мыши или включение нескольких курсоров мыши.
Что касается изменения параметров, используйте эту команду:
xinput set-prop <device-id> <param-id> <values>
Обратите внимание, что значения зависят от параметра. Например, для переключения оси X / оси Y потребуются два значения: 0 0
не приводит к инверсии, 0 1
приводит к инверсии оси Y- первое значение для оси X и второе значение для оси Y.
Редактировать, Документация:
Страница пользователя Evdev: ftp://www.x.org/pub/X11R7.5/doc/man/man4/evdev.4.html