Wie liest man die Maustasten von der Linux-Konsole mit der X10-Mausberichterstattung?
721
francesc
Ich versuche, die Maustasten ohne Erfolg von der Konsole aus zu lesen. Laut man console_codes verfügt die Linux-Konsole über X10-Mausberichte. Dies bedeutet, dass nach Aktivierung der (printf "\e[?9h")
gedrückten Taste + Mausposition auf stdin Folgendes angezeigt werden sollte:
\e[M b x y
Wenn b gedrückt wird, sind die Tasten + 32 und x, y Mauskoordinaten.
Kein Glück, das funktioniert nur mit Xterm. Ich bin nicht der einzige, bitte sehen Sie:
http://myfreebsd.homeunix.net/freebsd/mouse_events_shell.html
"... Überraschenderweise funktionieren diese Escape-Codes in keiner Linux-Konsole, die ich ausprobiert habe ..."
Hat jemand das mit Erfolg versucht? Ist das ein Fehler?
"stdin"? Du meinst "stdout".
new123456 vor 12 Jahren
0
Nein, es ist stdin, der Konsolentreiber injiziert \ e [M bxy in den stdin-Kopf, um von der Anwendung gelesen zu werden. So funktioniert das Reporting mit der Maus.
francesc vor 12 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4