По-моему, я нашел ответ на свой вопрос.
Упоминание Бобинса о xorg привело меня к поиску /etc/X11/xorg.conf
. Это оказывается полным комментариев, таких как
# commented out by update-manager, HAL is now used
Я слышал о HAL раньше, и не только в 2001 . Я попытался man -k hal
и нашел lshal
, в котором перечислены 133 (!) Устройства HAL на моем ПК. В записи для одной из моих мышей я нашел
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0b.0/usb2/2-7/2-7:1.0/input/input6/event6'
, который оказывается каталогом в файловой системе. Исследуя оттуда, я обнаружил ссылку на /dev/input/mouse3
. Фактически, все мои мыши сидели там в / dev / input!
Надев плащ суперпользователя, я смог прочитать / dev / input / mouse3:
root@carl-ubuntu:/dev/input# od -t x1 -w6 mouse3
0000000 09 00 00 08 00 00
*
получается, что щелчок левой кнопкой мыши является 09 00 00 08 00 00
последовательно и повторяющимся образом.
Вывод: Я могу читать щелчки мыши из / dev / input / mouseX. Сделав chmod a+r
для этих файлов, я даже могу прочитать их с обычной учетной записи пользователя. Мне нужно придумать способ, чтобы 4 мыши, бегающие без ума от рук пьяных людей, не могли напрямую взаимодействовать с GUI, но это проблема для другого дня.