Как отключить touchpad в Limux Mint

Содержание

Когда работаешь на ноутбуке и у тебя подключена мышка, то очень не удобно набирать текст при включённом тачпаде.

Давайте разбираться, как же его отключить.

Включение / отключение Touchpad

Для начала надо определить название нашего тачпада в системе. Для этого на нам понадобиться следующая команда:

xinput list

Выполнив её в консоли, мы должны будем увидеть нечто такое: Получаем список всех устройств ввода

Мы видим, что наше искомое устройство называется: SynPS/2 Synaptics TouchPad

Теперь для того, что бы выключить тачпад достаточно будет выполнить команду:

xinput -set-prop "SynPS/2 Synaptics TouchPad"  "Device Enabled" 0

Для включения:

xinput -set-prop "SynPS/2 Synaptics TouchPad"  "Device Enabled" 1

Создание скрипта переключения Tauchpad

Всё работает. Но каждый раз выполнять в консоли команду не наш способ. Следующим этапом создадим маленький скрипт, который повесим на на клавиатурную комбинацию.

На первом этапе создадим в домашнем каталоге файл скрипта. Назовём его SwitchTouchpad.sh. Разметим его, к примеру, в каталоге ~/.myscript. Скрипт будет иметь следующее содержание:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
#!/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 Cinnamon, откройте System Settings, перейдите Клавиатура => Комбинации клавиш => Сustom Shortcuts. Далее добавьте новую комбинацию клавиш, укажите путь до вашего скрипта и выберите необходимое сочетание клавиш.

Поздравляю, теперь мы можем включать или отключать тачпад удобным способом!

Исходники можно найти на GitHub