Отключаем тачпад в ноутбуке правильно

Sandorin

New member
Сообщения
25
#1
Ранее ранее писал как сделать отключение тачпада при загрузке системы. Поговорил с друзьями. Спасибо ChubaDuba и оказывается есть системной решение данного вопроса.
Разберем на моем примере. На руках Asus K53SD с подключенной мышкой через порт USB/
Смотрим список устройств ввода
Код:
xinput
Получаем вывод

~$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PixArt USB Optical Mouse id=11 [slave pointer (2)]
⎜ ↳ ETPS/2 Elantech Touchpad id=14 [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)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ ASUS USB2.0 WebCam: ASUS USB2.0 id=10 [slave keyboard (3)]
↳ Asus WMI hotkeys id=12 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=13 [slave keyboard (3)]
В списке находим строку с словом Touchpad (в моем случае)
Код:
ETPS/2 Elantech Touchpad                    id=14    [slave  pointer  (2)]
Теперь делаем две кнопки на включение и выключение. Мы же хотим иметь возможность включить тачпад когда он нам нужен.

#!/bin/bash
#test turn off touchpad on start system
xinput enable 14
##где 14 это ID вашего устройства, которое вы видите при команде xinput
Сохраняем.

#!/bin/bash
#test turn off touchpad on start system
xinput disable 14
##где 14 это ID вашего устройства, которое вы видите при команде xinput
Сохраняем

Теперь чтобы эти файлы работали как кнопки надо дать им права на исполнение: chmod +x имя файла.
В заключение, если надо отключить тачпад после прохождения авторизации закидываем в автозапуск файл с отключением.
P.S.если вдруг надо включить тачпад без мышки, то можно через терминал запустить скрипт.
 
Последнее редактирование: