Utilicé la herramienta binaria de diálogo para crear un cuadro de mensajes en la pantalla de Linux como en el siguiente ejemplo
dialog –colors –title “test” –msgbox “type <ENTER> 8 50
Mi pregunta es cómo finalizar el proceso de diálogo para borrar la pantalla sin el cuadro de diálogo. No hay proceso de diálogo. Lo verifico con ps –ef y también intento hacerlo.
dialog –clear
Esto no está claro en la pantalla y el cuadro de diálogo aún existe.
¿Por favor aconséjame?
Respuesta1
Intentar pkill -HUP dialog
. Debería tener un proceso de diálogo, ya que el diálogo es un programa independiente; en mi sistema lo veo con ps -ef | grep dialog
. pkill
lo encontrará y le enviará una señal HUP (u otra). Sin embargo, tendrás un desastre que limpiar en la pantalla del terminal; prueba reset
con eso.
Respuesta2
Según la página de manual del diálogo, debe usar clear
el comando Shell si desea borrar la pantalla después de mostrar el diálogo.
Entonces esto debería hacerlo:
dialog --color --title "test" --msgbox "type <ENTER>" 8 50 && clear
O si está de acuerdo con el cuadro de diálogo borrado pero el color de fondo del diálogo sigue ahí después de salir, esta es otra variación:
dialog --color --clear --title "test" --msgbox "type <ENTER>" 8 50