Я пытаюсь читать кнопки мыши с консоли, но безуспешно. Согласно man console_codes, консоль Linux имеет отчеты мыши X10. Это означает, что после его включения (printf "\e[?9h")
нажатая кнопка + положение мыши должно сообщаться в stdin с помощью:
\e[M b x y
где b нажата кнопка + 32, а x, y - координаты мыши.
Не повезло, это работает только с xterm. Я не единственный, пожалуйста, смотрите:
http://myfreebsd.homeunix.net/freebsd/mouse_events_shell.html
»...Удивительно, но, поскольку я прочитал о отслеживании мыши на странице справки Linux console_codes, эти escape-коды не работают ни на одной консоли Linux, которую я пробовал ... »
Кто-нибудь пробовал это с успехом? Это ошибка?