Anwendungen wie lynx
Browser, htop
etc und viele andere akzeptieren positionsabhängige Mausklicks in bash
über ssh
Hülse. Ich kenne das ssh
ist eine Befehlszeilenschnittstelle. Wie akzeptiert es dann Mausklicks?
Akzeptierte Antwort:
IMHO ist der einfachste Weg, eine solche TUI-Anwendung zu schreiben, die Verwendung von ncurses.
„New Curses“ ist eine Bibliothek, die das Design der TUI von den Details des zugrunde liegenden Geräts abstrahiert. Die gesamte von Ihnen zitierte Software verwendet ncurses zum Rendern ihrer Benutzeroberfläche.
Wenn Sie auf einen Terminal-Emulator (z. B. xterm, gnome-term usw.) klicken, übersetzt der Terminal-Emulator den Klick in eine Folge von ANSI-Escape-Codes. Diese Sequenzen werden von der ncurses-Bibliothek gelesen und in Ereignisse übersetzt.
Ein Beispiel finden Sie auf Stack Overflow:Mouse movement events in NCurses