Поиск по сайту:

Включение функции Tap-to-click в Manjaro через командную строку |


 # xinput set-prop [device number] [option number] [setting]

Чтобы получить значение [номер устройства], введите на терминале следующее:

sudo xinput list

Вы получите что-то похожее на следующее:

Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=11 [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)]
↳ HP Webcam-101: HP Webcam-101 id=9 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)]
↳ HP WMI hotkeys id=12 [slave keyboard (3)]

Внимательно присмотревшись, вы увидите в выводе что-то связанное с Synaptics. У меня "SynPS/2 Synaptics TouchPad". Как видно, его идентификатор 11. Это значение [номер устройства] .

Чтобы получить значение [номер опции] устройства, выполните следующие действия:

xinput list-props 11

Результатом будет следующее:

Device 'SynPS/2 Synaptics TouchPad':
Device Enabled (142): 1
Coordinate Transformation Matrix (144): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Tapping Enabled (278): 0
libinput Tapping Enabled Default (279): 0
libinput Tapping Drag Enabled (280): 1
libinput Tapping Drag Enabled Default (281): 1
libinput Tapping Drag Lock Enabled (282): 0
libinput Tapping Drag Lock Enabled Default (283): 0
libinput Tapping Button Mapping Enabled (284): 1, 0
libinput Tapping Button Mapping Default (285): 1, 0
libinput Natural Scrolling Enabled (286): 0
libinput Natural Scrolling Enabled Default (287): 0
libinput Disable While Typing Enabled (288): 1
libinput Disable While Typing Enabled Default (289): 1
libinput Scroll Methods Available (290): 1, 1, 0
libinput Scroll Method Enabled (291): 1, 0, 0
libinput Scroll Method Enabled Default (292): 1, 0, 0
libinput Accel Speed (293): 0.000000
libinput Accel Speed Default (294): 0.000000
libinput Left Handed Enabled (295): 0
libinput Left Handed Enabled Default (296): 0
libinput Send Events Modes Available (263): 1, 1
libinput Send Events Mode Enabled (264): 0, 0
libinput Send Events Mode Enabled Default (265): 0, 0
Device Node (266): "/dev/input/event5"
Device Product ID (267): 2, 7
libinput Drag Lock Buttons (297):
libinput Horizontal Scroll Enabled (298): 1

Просмотрите выходные данные и найдите опцию «Нажатие включено». В приведенном выше выводе мы имеем "libinput Tapping Enabled (278): 0".
Из этого мы получаем значение [номер опции] и значение 278 и 0 соответственно. 0 – это двоичное значение, что означает, что оно отключено. Другой способ проверить, отключена или включена опция «Нажатие», введите на своем терминале следующее:

sudo libinput list-devices

Вы получите длинный список вывода, и ради статьи я извлек часть, связанную с сенсорной панелью.

----
Device: SynPS/2 Synaptics TouchPad
Kernel: /dev/input/event5
Group: 8
Seat: seat0, default
Size: 82x42mm
Capabilities: pointer
Tap-to-click: disabled
Tap-and-drag: enabled
Tap drag lock: disabled
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: n/a
Calibration: n/a
Scroll methods: *two-finger edge
Click methods: none
Disable-w-typing: enabled
Accel profiles: none
Rotation: n/a
----

Из выходных данных видно, что Tap-to-click отключено.

Возвращаясь к включению функции Tap-to-click, теперь у нас есть все переменные, необходимые для ее включения.
Выполните следующие действия, чтобы включить функцию Tap-to-click.

# xinput set-prop 11 278 1

Где
11 это номер устройства,
278  это номер опции устройства и
1 – это двоичное значение «True», позволяющее включить функцию «Нажми и щелкни».

Оглядываясь назад, чтобы увидеть, включена ли эта функция, введите на своем терминале следующее, как это было сделано ранее:

 # xinput list-props 11

Вывод будет выглядеть следующим образом:

Device 'SynPS/2 Synaptics TouchPad':
Device Enabled (142): 1
Coordinate Transformation Matrix (144): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Tapping Enabled (278): 1
libinput Tapping Enabled Default (279): 0
libinput Tapping Drag Enabled (280): 1
libinput Tapping Drag Enabled Default (281): 1
libinput Tapping Drag Lock Enabled (282): 0
libinput Tapping Drag Lock Enabled Default (283): 0
libinput Tapping Button Mapping Enabled (284): 1, 0
libinput Tapping Button Mapping Default (285): 1, 0
libinput Natural Scrolling Enabled (286): 0
libinput Natural Scrolling Enabled Default (287): 0
libinput Disable While Typing Enabled (288): 1
libinput Disable While Typing Enabled Default (289): 1
libinput Scroll Methods Available (290): 1, 1, 0
libinput Scroll Method Enabled (291): 1, 0, 0
libinput Scroll Method Enabled Default (292): 1, 0, 0
libinput Accel Speed (293): 0.000000
libinput Accel Speed Default (294): 0.000000
libinput Left Handed Enabled (295): 0
libinput Left Handed Enabled Default (296): 0
libinput Send Events Modes Available (263): 1, 1
libinput Send Events Mode Enabled (264): 0, 0
libinput Send Events Mode Enabled Default (265): 0, 0
Device Node (266): "/dev/input/event5"
Device Product ID (267): 2, 7
libinput Drag Lock Buttons (297):
libinput Horizontal Scroll Enabled (298): 1

В выводе "libinput Tapping Enabled (278): 1" объявляется, что Tap-to-click включено.

Статьи по данной тематике: