Привет всем, проблема в отключении тачпада на ноутбуке.
Создал скрипт
#!/bin/bash
/usr/bin/synclient TouchpadOff=$(synclient -l | grep -c 'TouchpadOff *= *0')
if [ "$(synclient -l | grep -c 'TouchpadOff *= *0')" == '0' ]; then
/usr/bin/notify-send -i input-touchpad-symbolic 'Тачпад включён'
else
/usr/bin/notify-send -i input-touchpad-symbolic 'Тачпад откючён'
fi
повесил его на кнопку вкл/откл тачпада на клаве ноута, значение TouchpadOff меняется при нажатии кнопки, однако сам тачпад продолжает работать. В чем моя ошибка?
При этом правло udev отрабатывает на отлично, отклюая тачпад при подключении мышки:
ACTION=="add", SUBSYSTEM=="input", KERNEL=="mouse[0-9]", GOTO="touchpad_disable"
ACTION=="remove", SUBSYSTEM=="input", KERNEL=="mouse[0-9]", GOTO="touchpad_enable"
GOTO="touchpad_exit"
LABEL="touchpad_disable"
ENV{DISPLAY}=":0", ENV{XAUTHORITY}="/home/nout/.Xauthority", ENV{ID_CLASS}="mouse"
RUN+="/usr/bin/synclient TouchpadOff=1"
RUN+="/usr/bin/notify-send -i input-touchpad-symbolic 'Подключение внешней мыши' 'Тачпад откючён'"
GOTO="touchpad_exit"
LABEL="touchpad_enable"
ENV{DISPLAY}=":0", ENV{XAUTHORITY}="/home/nout/.Xauthority", ENV{ID_CLASS}="mouse"
RUN+="/usr/bin/synclient TouchpadOff=0"
RUN+="/usr/bin/notify-send -i input-touchpad-symbolic 'Отключение внешней мыши' 'Тачпад включён'"
LABEL="touchpad_exit"