Когда работаешь на ноутбуке и у тебя подключена мышка, то очень не удобно набирать текст при включённом тачпаде.
Давайте разбираться, как же его отключить.
Включение / отключение 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. Скрипт будет иметь следующее содержание:
#!/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. Далее добавьте новую комбинацию клавиш, укажите путь до вашего скрипта и выберите необходимое сочетание клавиш.
Поздравляю, теперь мы можем включать или отключать тачпад удобным способом!
Спасиб, мил человек. Работает отлично.
У меня тачпад вот такой ETPS/2 Elantech Touchpad Сделала переключение. Не работает. Что делать?
Ирина, вы в скрипте в переменную DEVNAME правильное значение своего устройства указали?
Linux Mint 17.3
Команда chmod u+x SwitchTouchpad.sh не сработала
вот так получилось chmod +x SwitchTouchpad.sh
собственно поясните разницу. Гуглить устал)
chmod u+x — означает добавить владельцу файла права на его выполнение.
chmod +x — позволяет запускать скрипт.
Большое спасибо за информацию, нашел благодаря Вам проще метод, можно кстати в статью его вставить, чтоб у людей не было проблем:
xinput disable 5
где 5 id устройства в списке, кстате xinput без параметров тоже что и xinput list
Еще раз автору спасибо, всем удачи. ЛИНУКС НАВСЕГДА!! 😉
шикарно! спасибо!
Уведомление: Как отключить touchpad в Limux Mint. — Мои записки о Linux.