Ich versuche erfolglos, Maustasten von der Konsole zu lesen. Laut man console_codes verfügt die Linux-Konsole über X10-Mausberichte. Das bedeutet, dass nach der Aktivierung die (printf "\e[?9h")
gedrückte Taste + Mausposition auf stdin wie folgt gemeldet werden sollte:
\e[M b x y
wobei b die gedrückte Taste + 32 ist und x, y die Mauskoordinaten sind.
Kein Glück, das funktioniert nur mit xterm-ähnlichen Versionen. Ich bin nicht der Einzige, siehe:
http://myfreebsd.homeunix.net/freebsd/mouse_events_shell.html
„…Überraschenderweise funktionieren diese Escape-Codes in keiner Linux-Konsole, die ich ausprobiert habe, seit ich in einer Linux-Manpage zu console_codes etwas über die Mausverfolgung gelesen habe …“
Hat das jemand erfolgreich probiert? Ist das ein Fehler?