Я пытаюсь читать кнопки мыши с консоли, но безуспешно. Согласно 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, которую я пробовал ... »

Кто-нибудь пробовал это с успехом? Это ошибка?

0