Aplicaciones como lynx
navegador, htop
etc. y muchos otros aceptan clics de ratón dependientes de la posición en bash
sobre ssh
cáscara. Sé que ssh
es una interfaz de línea de comandos. Entonces, ¿cómo acepta los clics del mouse?
Respuesta aceptada:
En mi humilde opinión, la forma más sencilla de escribir una aplicación TUI de este tipo es utilizar ncurses.
“New Curses” es una biblioteca que abstrae el diseño de la TUI de los detalles del dispositivo subyacente. Todo el software que citó usa ncurses para representar su interfaz.
Cuando hace clic en un emulador de terminal (por ejemplo, xterm, gnome-term, etc.), el emulador de terminal traduce el clic en una secuencia de códigos ANSI Escape. Estas secuencias son leídas y traducidas en eventos por la biblioteca ncurses.
Puede encontrar un ejemplo en Stack Overflow:eventos de movimiento del mouse en NCurses