То, что @David Drozd опубликовано, не работает для меня на Ubuntu 16.04.
Кажется, что трюк с xinput не работает в udev. Только synclient TouchpadOff=[0|1] работал. Кроме того, ACTION="remove" не работал только.
Я, наконец, получил его при добавлении ENV{REMOVE_CMD}="/bin/sh -c '/usr/bin/synclient TouchpadOff=0'"
Полное решение: создайте файл /etc/udev/rules.d/10-local.rules со следующей строкой (замените $ USER с вашим именем пользователя)
ACTION=="add", SUBSYSTEM=="input", KERNEL=="mouse[0-9]", ENV{DISPLAY}=":0",ENV{XAUTHORITY}="/home/$USER/.Xauthority", ENV{REMOVE_CMD}="/bin/sh -c '/usr/bin/synclient TouchpadOff=0'", RUN+="/bin/sh -c '/usr/bin/synclient TouchpadOff=1' "