debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: [Решено] Подскажите скрипт отключающий тачпад и включающий его обратно.  (Прочитано 950 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Tammy

  • Topic Author
  • Сообщений: 196
Посоветуйте что-нибудь, или хотя бы пните в нужную сторону.
« Последнее редактирование: 14 Ноябрь 2018, 01:45:07 от Tammy »
 

Оффлайн ecc83

  • Сообщений: 1062
  • Debian 8.11 Openbox && CentOS 7 x86_64 MATE
Например так:

#!/bin/sh

modprobe -r -f psmouse
sleep 1
modprobe psmouse
 
Пользователи, которые поблагодарили этот пост: Tammy

Оффлайн dogsleg

  • systemd of a pwn
  • Сообщений: 189
  • Debian Developer
    • www.pimentola.ru
Можно так:

#!/bin/bash

declare -i ID
ID=`xinput list | grep -Eo 'TouchPad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}'`
declare -i STATE
STATE=`xinput list-props $ID|grep 'Device Enabled'|awk '{print $4}'`
if [ $STATE -eq 1 ]
then
    xinput disable $ID
    echo "Touchpad disabled."
    # notify-send -a 'Touchpad' 'Disabled' -i /usr/share/icons/Adwaita/48x48/devices/input-touchpad.png
else
    xinput enable $ID
    echo "Touchpad enabled."
    # notify-send -a 'Touchpad' 'Enabled' -i /usr/share/icons/Adwaita/48x48/devices/input-touchpad.png
fi

Оффлайн Tammy

  • Topic Author
  • Сообщений: 196
dogsleg
4, 6, 13 строка хinput пишет что не найдено и не работает.

ecc83
Спасибо, отчасти маленько странно, но работает.
Если после запуска скрипта елозить тачпадом, то он не отключается, если елозить мышью отключается сразу. Хотя может это так и задумано.
 

Оффлайн dogsleg

  • systemd of a pwn
  • Сообщений: 189
  • Debian Developer
    • www.pimentola.ru
4, 6, 13 строка хinput пишет что не найдено и не работает.

Возможно надо регулярку подкрутить. Что вообще xinput показывает? И если нет xinput, то надо поставить. Хотя в стабильном его нет.

Теги: