Когда работаешь на ноутбуке и у тебя подключена мышка, то очень не удобно набирать текст при включённом тачпаде.
Давайте разбираться, как же его отключить.
Включение / отключение Touchpad.
Для начала надо определить название нашего тачпада в системе. Для этого на нам понадобиться следующая команда:
# xinput list
Выполнив её в консоли, мы должны будем увидеть нечто такое:
Мы видим, что наше искомое устройство называется:
SynPS/2 Synaptics TouchPad id=13
Теперь для того, что бы выключить тачпад достаточно будет выполнить команду:
# xinput -set-prop «SynPS/2 Synaptics TouchPad» «Device Enabled» 0
Так же можно отключить командой:
# xinput disable 13
Для включения:
# xinput -set-prop «SynPS/2 Synaptics TouchPad» «Device Enabled» 1
Всё работает. Но каждый раз выполнять в консоли команду не наш способ. Следующим этапом создадим маленький скрипт, который повесим на на клавиатурную комбинацию.
Создание скрипта переключения Tauchpad.
На первом этапе создадим в домашнем каталоге файл скрипта. Назовём его SwitchTouchpad.sh. Разметим его, к примеру, в каталоге .myscript.
Перейдем в домашний каталог пользователя:
# cd /home/sergei/
Создадим папку .myscript:
# mkdir -p .myscript
Создадим файл SwitchTouchpad.sh:
# nano SwitchTouchpad.sh
Скрипт будет иметь следующее содержание:
#!/bin/sh
DEVNAME=»SynPS/2 Synaptics TouchPad»
PROP=»Device Enabled»
ENABLED=$(( `xinput list-props «$DEVNAME» | grep «$PROP» | cut -d\: -f 2` ))
if [ $ENABLED = 1 ]; then
ENABLE=0
else
ENABLE=1
fi
xinput -set-prop «$DEVNAME» «$PROP» $ENABLE
Давайте разберёмся, что мы тут получили. В строке 2 и 3 мы устанавливаем переменные названия устройства и свойства (в данном случае состояние). Затем в переменную ENABLED мы получаем текущее значение свойства. На следующем этапе мы просто устанавливаем для переменной ENABLED противоположное значение (ведь именно это нам и нужно). На последнем шаге мы просто устанавливаем для указанного в строке 2 устройства новое значение для свойства, установленного в строке 3.
Следующем шагом будет сделать этот скрипт выполняемым. Для этого перейдём в консоли в каталог со скриптом и выполним команду:
# chmod u+x SwitchTouchpad.sh
Теперь можно повесить данный скрипт на комбинацию клавиш. Для этого, в Linux Mint, откройте Центр управления, перейдите Комбинации клавиш и клавиатуры:
Далее добавьте новую комбинацию клавиш. Нажимаем + Добавить.
В окне Название вводим — SwitchTouchpad.
В окне Команда вводим путь до вашего скрипта — /home/sergei/.myscript/SwitchTouchpad.sh Нажимаем Применить.
Выделим строку SwitchTouchpad и выберите необходимое сочетание клавиш. Нажимаем Закрыть.
Теперь когда нужно отключить Tauchpad нажмем Shift+Ctr+w.
Для включения нажимаем повторно Shift+Ctr+w.
ИСТОЧНИК.