dialog es una aplicación utilizada en scripts de shell que muestra widgets de interfaz de usuario de texto.Utiliza la biblioteca curses o ncurses. Este último proporciona a los usuarios la posibilidad de utilizar un ratón, por ejemplo, en un xterm.
dialog | ||
---|---|---|
Información general | ||
Desarrollador | Thomas E. Dickey | |
Lanzamiento inicial | 1994 | |
Licencia | LGPL | |
Información técnica | ||
Interfaz gráfica predeterminada | Ncurses | |
Versiones | ||
Última versión estable | 1.3-20240307 ( 10 de marzo de 2024 (10 meses y 22 días)[1]) | |
Enlaces | ||
Sitio web oficial
Repositorio de código
| ||
Fue creado por Savio Lam (la primera versión 0.3 fue en el año 1994).[2][3]
Posteriormente tuvo varias modificaciones. Desde 1999 ha sido mantenido y reescrito por Thomas Dickey.[4]
Existe al menos una bifurcación para el sistema operativo FreeBSD desde finales de 1994.[5][6]
Hay varios programas inspirados en dialog; no todos leen los mismos scripts. Los más conocidos son Xdialog y whiptail[3]
Para poner un mensaje en pantalla hasta que el usuario pulse enter:
dialog --title "Título" --msgbox "Hola Mundo" 0 0
Para responder preguntas con respuesta SI/NO si la respuesta es SI devuelve 0 si la respuesta es NO devuelve 1:
dialog --title "Titulo" --yesno "¿Te gusta el color azul?" 0 0
Muestra información en pantalla durante 4 segundos:[7]
dialog --infobox "Espera 4 segundos" 0 0 ; sleep 4