Как считывать нажатия кнопок мыши из консоли Linux с помощью X10 Mouse Reporting?

Как считывать нажатия кнопок мыши из консоли Linux с помощью X10 Mouse Reporting?

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

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

Связанный контент