1. Запускаем
xinput --list | grep -i mouse
и смотрим, как обзывается мыша.
2. На событие закрывание крышки отключаем мышку при помощи
xinput --disable
Вот так можно протестировать:
xinput --disable $(xinput --list | grep -i mouse | sed 's/.*id=\([[:digit:]]*\).*/\1/')
(если мышек несколько, то нужно будет сделать
for id in $(...); do xinput --disable ${id}; done
).
Соответственно, на открывание крышки делаем
xinput --enable ...
Скрипты событий крышки находятся в директории /etc/acpi/.
Здесь можно про скрипты acpi почитать. Вот примерно так:
ID=$(xinput --list | grep -i mouse | sed 's/.*id=\([[:digit:]]*\).*/\1/')
case $(awk '{print $2}' /proc/acpi/button/lid/LID0/state) in
closed) sudo -u $(ps -o ruser= -C xinit) xinit --disable ${ID} ;;
open) sudo -u $(ps -o ruser= -C xinit) xinit --enable ${ID} ;;
esac