Diálogos gráficos con KDialog

per Victor Carceler darrera modificació 2020-04-06T11:12:50+01:00

Descripción:

kdialog es un comando que podemos utilizar en los shell scripts para interaccionar gráficamente con el usuario. La idea básica es que puede substituir al comando read para obtener entrada interactiva por parte del usuario de muchas maneras diferentes.

Cuando se ejecuta kdialog se abre una nueva ventana (evidentemente se trata de una ventana KDE) que presenta al usuario un mensaje, le permite introducir un texto, seleccionar un fichero o elegir entre aceptar o cancelar, por ejemplo.

En cada caso, kdialog retorna la respuesta del usuario en su salida estándard o bien mediante el código de retorno $? indicando si el usuario a aceptado o cancelado el diálogo.

Ejemplos:

kdialog permite construir muchos tipos diferentes de diálogos. Algunos de ellos son:

  1. yesno

    kdialog --title "Prueba" --yesno "Este es un diálogo generado con kdialog. Le parece bonito ?"

    Simplemente muestra un texto informativo y da la opción al usuario de contestar afirmativa o negativamente.

  2. Entrada de texto

    kdialog --title Prueba --inputbox Nombre:

    Permite la entrada de cadenas de texto

  3. Entrada de contraseñas

    kdialog --title Prueba --password "Contraseña secreta:"

    Como el anterior, pero el texto introducido no se vé en la pantalla.

  4. Desplegable

    kdialog --combobox "Seleccione el color:" "Rojo" "Verde" "Azul" "Negro"

    Muestra un desplegable con las opciones indicadas

Enlaces:

  1. Tutorial del autor de KDialog