¿Cómo leer los botones del mouse desde la consola de Linux utilizando informes X10?


0

Estoy tratando de leer los botones del mouse desde la consola sin éxito. Según man console_codes, la consola de Linux tiene informes de mouse X10. Esto significa que después de habilitarlo (printf "\e[?9h") el botón presionado + la posición del mouse se debe informar en estándar con:

\e[M b x y

donde b se presiona el botón + 32 y x, y son las coords del mouse.

Sin suerte, esto solo funciona con xterm alikes. No soy el único, por favor vea:

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

"... Sorprendentemente, ya que leí sobre el seguimiento del mouse en una página de Linux console_codes man, estos códigos de escape no funcionan en ninguna consola de Linux que haya intentado ..."

¿Alguien ha intentado esto con éxito? ¿Es esto un error?


stdin? Te refieres stdout.
new123456

No, es stdin, el controlador de consola inyecta \ e [M b x y a stdin head, para que la aplicación pueda leerlo. Así es como funciona el informe del ratón.
francesc
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.