Utilisation dialog/Xdialog shell
J'ai besoin de réaliser des fenêtres graphiques en Shell.
En cherchant sur le net j'ai trouvé le code ci-dessous.
Mais lorsque que je le rentre dans un script, que je rends le script exécutable puis que je l'exécute, j'ai un message d'erreur me disant que "dialog" n'est pas reconnu.
#!/bin/bash
DIALOG=${DIALOG=dialog}
$DIALOG --title " Mon premier dialog" --clear \
--yesno "Bonjour, ceci est un test" 10 30
case $? in
0) echo "Oui choisi. ";;
1) echo "Non choisi. ";;
255) echo "Appuyé sur Echap. ";;
esac
Y a t-il une erreur dans ce code? Une manip à effectuer pour charger "dialog"?
Que signifie le "10 30" à droite du yesno?
Merci beaucoup à tous.
teab
1 réponse
Problème central : l'exécution d'un script shell utilisant dialog pour afficher des fenêtres graphiques aboutit à une erreur 'dialog n'est pas reconnu', et le message demandant comment charger l'outil. Plusieurs réponses suggèrent d'installer le paquet dialog via le gestionnaire de paquets ou d'utiliser des alternatives selon l'environnement graphique, comme kdialog pour KDE et Zenity pour GNOME. D'autres mentionnent que des outils comme cdialog ou même des solutions graphiques préinstallées peuvent exister et que certains utilisateurs constatent que le programme peut fonctionner sans installation supplémentaire. Enfin, des échanges évoquent des fenêtres plus complexes permettant plusieurs entrées, démontrant que dialog offre des possibilités variées selon les besoins.