Xinput

Материал из ALT Linux Wiki
Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.


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

Источники