Como ler os botões do mouse no console Linux usando relatórios do mouse X10?

Como ler os botões do mouse no console Linux usando relatórios do mouse X10?

Estou tentando ler os botões do mouse no console, sem sucesso. De acordo com man console_codes, o console do Linux possui relatórios de mouse X10. Isso significa que após habilitá-lo, (printf "\e[?9h")o botão pressionado + a posição do mouse devem ser relatados no stdin com:

\e[M b x y

onde b é o botão pressionado + 32 e x, y são coordenadas do mouse.

Sem sorte, isso só funciona com xterm iguais. Eu não sou o único, veja:

http://myfreebsd.homeunix.net/freebsd/mouse_events_shell.html

"... Surpreendentemente, desde que li sobre rastreamento de mouse em uma página de manual console_codes do Linux, esses códigos de escape não funcionam em nenhum console Linux que eu tentei ..."

Alguém já tentou isso com sucesso? Isso é um inseto?

informação relacionada