Поскольку xinput --disable 7
больше не работает в Ubuntu 17, я ищу аналогичное решение для отключения трекстика. Настройки Gnome не предоставляют никаких возможностей для этого.
Я попробовал обходной путь с sudo evtest --grab /dev/input/event7
, но пока не уверен в этом.
К вашему сведению: evtest - устройство grab захватывает всю информацию, отправленную с устройства, и блокирует любые входные данные с устройства во время его работы и регистрирует движения.
Первая проблема: поскольку для этого требуются права суперпользователя, я не смог написать работающий скрипт bash в rc.local для запуска его при загрузке. Загрузка не завершится, потому что rc.local запускает все сценарии перед загрузкой, а evtest --grab выполняется за бесконечное время, поэтому процесс загрузки также не завершился.
Вторая проблема: Обходным решением было бы открыть терминал самостоятельно и запустить evtest --grab. Но это будет окно спам-терминала и дополнительные шаги при каждой загрузке, что довольно раздражает.
Итак, я пришел к выводу, что мне нужно отключить устройство напрямую с помощью libinput, xwayland или где-либо еще.
1110 Я ценю любую помощь. Cya люди.
Редактировать: Мой xinput list
вид выглядит следующим образом:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ xwayland-pointer:13 id=6 [slave pointer (2)]
⎜ ↳ xwayland-relative-pointer:13 id=7 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ xwayland-keyboard:13 id=8 [slave keyboard (3)]
Я предлагаю вам изменить строку rc.local, чтобы отправить вывод evtest в null, и освободить процесс загрузки для продолжения. Я предлагаю вам попробовать:
evtest --grab /dev/input/event7 > /dev/null 2>&1 &