Учитывая, что вы используете Xorg
в качестве сервера X Window по умолчанию, вы можете выполнить его, установив cnee
. Простой bash-скрипт, который может считывать действия -щелчка левой кнопкой мыши, будет:
#!/bin/bash
mousedownFunction () {
echo "mouse down event"
}
mouseupFunction () {
echo "mouse up event"
}
cnee --record --mouse |
while read line; do
if [ ! -z "$(echo "$line" | awk '/7,4,0,0,1/')" ]; then
mousedownFunction
elif [ ! -z "$(echo "$line" | awk '/7,5,0,0,1/')" ]; then
mouseupFunction
fi
done
Результат:
OBS :Когда вы запускаете команду cnee --record --mouse
в окне терминала, вы увидите, что она классифицирует каждое действие мыши с определенным номером. В примере скрипта 7,4,0,0,1
представляет левый -щелчок мышью вниз , а 7,5,0,0,1
представляет левый -щелчок мыши вверх . Но вы также можете записывать и другие действия , такие как щелчок средней кнопкой мыши, щелчок правой кнопкой мыши, прокрутка вверх/вниз мыши и движения мыши . Вам просто нужно адаптировать скрипт под свои нужды.