августа 21, 2019, 19:05:10

Новости:

Перейти на сайт https://xubuntu-ru.net


Настройка тачпад в xinput

Автор denkin, ноября 14, 2016, 23:28:44

« предыдущая - следующая »

denkin

ноября 14, 2016, 23:28:44 Последнее редактирование: ноября 14, 2016, 23:55:07 от denkin
Привет всем.
Столкнулся недавно с тем, что перестал работать тап одним пальцем по тачпаду. В менеджере настроек об этом тишина, в интернете - каша (ну или плохо искал), а в мануалах - недопонял.
В общем "открыл" для себя консольную утилиту xinput, которая дает информацию про все устройства ввода и позволяет их настраивать.
Мануал по утилите планирую перевести и выложить в открытом доступе, а пока - краткий курс по исправлению тапа по тачпаду:
1. Команда xinput безо всяких опций - выведет краткий список устройств ввода:
~$ xinput
⎡ Virtual core pointer                    id=2 [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              id=4 [slave  pointer  (2)]
⎜   ↳ RAPOO RAPOO 5G Wireless Device          id=10 [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics 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)]
    ↳ RAPOO RAPOO 5G Wireless Device          id=9 [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            id=11 [slave  keyboard (3)]
    ↳ Toshiba input device                    id=13 [slave  keyboard (3)]
    ↳ RAPOO RAPOO 5G Wireless Device          id=14 [slave  keyboard (3)]

В моем случае нелады с "девайсом": SynPS/2 Synaptics TouchPad id=12

2. Теперь необходимо определить настройки устройства, для этого используем команду с опциями:
xinput --list-props 12
Здесь --list-props - опция запрашивающая список доступных опций для девайса с идентификатором id=12
Результат:
$ xinput --list-props 12
Device 'SynPS/2 Synaptics TouchPad':
Device Enabled (140): 1
Coordinate Transformation Matrix (142): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Tapping Enabled (296): 0
libinput Tapping Enabled Default (297): 0
libinput Tapping Drag Enabled (298): 1
libinput Tapping Drag Enabled Default (299): 1
libinput Tapping Drag Lock Enabled (300): 0
libinput Tapping Drag Lock Enabled Default (301): 0
libinput Accel Speed (279): 0.000000
libinput Accel Speed Default (280): 0.000000
libinput Natural Scrolling Enabled (284): 0
libinput Natural Scrolling Enabled Default (285): 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
libinput Left Handed Enabled (286): 0
libinput Left Handed Enabled Default (287): 0
libinput Scroll Methods Available (288): 1, 1, 0
libinput Scroll Method Enabled (289): 1, 0, 0
libinput Scroll Method Enabled Default (290): 1, 0, 0
libinput Disable While Typing Enabled (302): 1
libinput Disable While Typing Enabled Default (303): 1
Device Node (266): "/dev/input/event7"
Device Product ID (267): 2, 7
libinput Drag Lock Buttons (295): <no items>
libinput Horizonal Scroll Enabled (268): 1

"Ну и что же тут непонятного?" как говорилось в старом анекдоте, параметр:
libinput Tapping Enabled (296): 0
на 0, то бишь выключен. Почему?- вопрос к ваятелям ядра, наша задача - решить проблему!

3. Включение тапа можно сделать командой:
xinput set-prop 12 296 1
Здесь set-prop - опция установки свойств, 12 - мой тачпад, 296 - номер необходимой опции, 1 - включение опции - тапа по тачпаду.
[redalert]Оговорочка - таким способом лекарство действует только до перезагрузки, необходимо повторять настройку после каждого включения[/redalert]

4. Чтобы сделать поправку постоянной, можно добавить команду в автозапуск:
Меню - Настройки - Сеансы и запуск - Автозапуск программ - Добавить...
Способа задать настройку непосредственно в параметры тачпада я пока не нашел.

denkin

Чорт! Что то с мануалом оказалось не так просто (
Программистский английский оказался чересчур специфичным для моих хилых познаний.

denkin

xinput активно меняется, судя по опциям - настраивается под новьіе функции яблочных кликпадов.
в Ubuntu 17.04 testing на сегодня моя инструкция уже немного неактуальна - поменяли список опций.