Есть рабочее правило 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/masha/.Xauthority", ENV{ID_CLASS}="mouse"
RUN+="/usr/bin/synclient TouchpadOff=1"
RUN+="/usr/bin/notify-send -i 'Подключение внешней мыши' 'Тачпад откючён'"
GOTO="touchpad_exit"
LABEL="touchpad_enable"
ENV{DISPLAY}=":0", ENV{XAUTHORITY}="/home/masha/.Xauthority", ENV{ID_CLASS}="mouse"
RUN+="/usr/bin/synclient TouchpadOff=0"
RUN+="/usr/bin/notify-send -i 'Отключение внешней мыши' 'Тачпад включён'"
LABEL="touchpad_exit"
но всплывающие сообщения не работают!Если запускать команду в консоли - сообщения появляются