Xinput
xinput — утилита для настройки и тестирования устройств ввода X, таких как мыши, клавиатуры и сенсорные панели. Он находится в пакете xinput.
Вывод списка устройств
$ xinput list
Пример вывода:
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ MSFT0001:00 04F3:31BE Mouse id=11 [slave pointer (2)]
⎜ ↳ MSFT0001:00 04F3:31BE Touchpad id=12 [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)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Integrated Camera: Integrated C id=9 [slave keyboard (3)]
↳ Ideapad extra buttons id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=13 [slave keyboard (3)]
Устройство можно узнать по названию ("DELL0ABC:DE F123:4567 Touchpad") или по идентификатору (10).
При выполнении сценария рекомендуется использовать имя, поскольку идентификатор может измениться после перезагрузки и привести к несоответствиям.
Список свойств
Чтобы просмотреть все свойства устройства, которые можно установить, используйте следующую команду:
$ xinput list-props Устройство
Пример:
| $ xinput list-props "MSFT0001:00 04F3:31BE Touchpad" |
|---|
$ xinput list-props "MSFT0001:00 04F3:31BE Touchpad"
Device 'MSFT0001:00 04F3:31BE Touchpad':
Device Enabled (164): 1
Coordinate Transformation Matrix (166): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (287): 1
Device Accel Constant Deceleration (288): 2.500000
Device Accel Adaptive Deceleration (289): 1.000000
Device Accel Velocity Scaling (290): 12.500000
Synaptics Edges (316): 128, 3089, 113, 1984
Synaptics Finger (317): 25, 30, 0
Synaptics Tap Time (318): 180
Synaptics Tap Move (319): 169
Synaptics Tap Durations (320): 180, 180, 100
Synaptics ClickPad (321): 1
Synaptics Middle Button Timeout (322): 0
Synaptics Two-Finger Pressure (323): 282
Synaptics Two-Finger Width (324): 7
Synaptics Scrolling Distance (325): 78, 77
Synaptics Edge Scrolling (326): 0, 0, 0
Synaptics Two-Finger Scrolling (327): 1, 0
Synaptics Move Speed (328): 1.000000, 1.750000, 0.019608, 0.000000
Synaptics Off (329): 2
Synaptics Locked Drags (330): 0
Synaptics Locked Drags Timeout (331): 5000
Synaptics Tap Action (332): 0, 0, 0, 0, 1, 0, 0
Synaptics Click Action (333): 1, 1, 1
Synaptics Circular Scrolling (334): 0
Synaptics Circular Scrolling Distance (335): 0.100007
Synaptics Circular Scrolling Trigger (336): 0
Synaptics Circular Pad (337): 0
Synaptics Palm Detection (338): 0
Synaptics Palm Dimensions (339): 10, 200
Synaptics Coasting Speed (340): 0.000000, 50.000000
Synaptics Pressure Motion (341): 30, 160
Synaptics Pressure Motion Factor (342): 1.000000, 1.000000
Synaptics Grab Event Device (343): 0
Synaptics Gestures (344): 0
Synaptics Capabilities (345): 1, 0, 0, 1, 1, 0, 0
Synaptics Pad Resolution (346): 31, 32
Synaptics Area (347): 0, 0, 0, 0
Synaptics Soft Button Areas (348): 1608, 0, 1719, 0, 0, 0, 0, 0
Synaptics Noise Cancellation (349): 19, 19
Device Product ID (278): 1267, 12734
Device Node (279): "/dev/input/event14"
|
Как отключить и включить устройство
Чтобы отключить устройство, посмотрите его id в команде xinput list и затем выполните следующую команду указав нужный id:
$ xinput disable 12
Чтобы включить устройство, по аналогии:
$ xinput enable 12