Wie lese ich Maustasten von der Linux-Konsole mithilfe der X10-Mausberichterstattung?

Wie lese ich Maustasten von der Linux-Konsole mithilfe der X10-Mausberichterstattung?

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?

verwandte Informationen