GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie akzeptieren einige Anwendungen einen Mausklick in Bash über SSH?

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


Linux
  1. Herunterladen und Hochladen von Dateien über SSH

  2. Ssh – Wie leitet man X über SSH weiter, um Grafikanwendungen remote auszuführen?

  3. Wie benachrichtigt man über den Abschluss einer langen Aufgabe über SSH?

  4. Wie beendet man die Chromium-Befehlszeile über SSH?

  5. Wie importiere ich eine Datenbank über SSH auf cPanel?

So führen Sie Linux-Befehle auf einem Remote-System über SSH aus

So verwenden Sie SSHFS zum Mounten von Remote-Verzeichnissen über SSH

So übertragen Sie Dateien mit Rsync über SSH

Wie füge ich meinen SSH-Schlüssel zu Github/Bitbucket hinzu?

Wie man Verzeichnisse über ssh unterscheidet

Wie kann ich HTTP über SSH über SOCKS tunneln?