Applications comme lynx
navigateur, htop
etc et bien d'autres acceptent les clics de souris dépendant de la position dans bash
sur ssh
coquille. Je sais que ssh
est une interface de ligne de commande. Alors comment accepte-t-il les clics de souris ?
Réponse acceptée :
À mon humble avis, la façon la plus simple d'écrire une telle application TUI est d'utiliser ncurses.
"New Curses" est une bibliothèque qui extrait la conception du TUI des détails de l'appareil sous-jacent. Tous les logiciels que vous citez utilisent ncurses pour rendre leur interface.
Lorsque vous cliquez sur un émulateur de terminal (par exemple, xterm, gnome-term, etc.), l'émulateur de terminal traduit le clic en une séquence de codes d'échappement ANSI. Ces séquences sont lues et traduites en événements par la bibliothèque ncurses.
Vous pouvez trouver un exemple sur Stack Overflow :événements de mouvement de la souris dans NCurses