[Решено] Подскажите скрипт отключающий тачпад и включающий его обратно.

Автор Tammy, 13 ноября 2018, 01:54:02

« назад - далее »

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

Tammy

Посоветуйте что-нибудь, или хотя бы пните в нужную сторону.

ecc83


dogsleg

Можно так:

#!/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

dogsleg
4, 6, 13 строка хinput пишет что не найдено и не работает.

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

dogsleg

Цитата: Tammy от 14 ноября 2018, 01:44:354, 6, 13 строка хinput пишет что не найдено и не работает.

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