Cuadros de mensaje de GUI o cuadros de mensaje que se muestran dentro del terminal.
También sería interesante poder recibir una entrada simple del usuario, por ejemplo, sí / no o botones de radio.
command-line
usuario62511
fuente
fuente

Respuestas:
Para un "cuadro alrededor de un mensaje" estándar, use
boxes:boxesse verá así (Primero. El segundo es una costumbre comocowsay):Si te refieres a un cuadro de alerta, usa
notify-send:notify-sendSe ve como esto:También puede usar
zenitypara una ventana emergente:Zenity es más gráfico y tiene más opciones, como hacer que la ventana aparezca como una pregunta, usando:
o incluso barras de progreso, usando:
zenitySe ve como esto:O use
dialog, para un cuadro de mensaje de línea de comandos solamente:dialogSe ve como esto:Otra opción es
whiptail:whiptailSe ve como esto:Y si estás realmente loco, usa
toilet:toiletSe ve como esto:fuente
zenitya ponerme nervioso una vez al mes en el departamento de actualización y actualización ...xmessage
Este es el abuelo de las alertas de GUI:
Pura bondad retro.
También apuesto a que debería estar ampliamente disponible en los sistemas X11.
Hilo SO: ¿Cómo mostrar un cuadro de mensaje GUI desde un script bash en Linux? El | Desbordamiento de pila
Probado en Ubuntu 18.04.
fuente
xmessageincluso está instalado en Ubuntu Server por defecto. Entonces puedo usarssh -Y <host>para iniciar sesión en la máquina mientras reenvío x conexiones y luego ejecutarsome-command; xmessage "some-command is done"para abrir una notificación en mi escritorio cuando finalice el comando de ejecución prolongada.xmessage -timeout 10 "Goodbye in 10s!".Y luego solo porque @ polym's completamente por encima de la respuesta superior perdió el mensaje clásico:
write <username> [<terminal>]- Enviar un mensaje a otro usuario. Interactivamente o como parte de una tubería conecho "message" | write usernameY el complemento para escribir,
wallpara enviar un mensaje a todos los usuarios.fuente
Si está dispuesto a canalizar el texto a un contenedor Python, puede usar
terminaltables:Luego, en el repositorio de GitHub , puede usar uno de los ejemplos para escribir un contenedor de python.
fuente