Nella distro c'è già installato Zenity che come con dialog (su terminale) e kdialog (su KDE)
trasforma i comandi in finestre standard del desktop grafico.
MANPAGE ZENITY
Code:
#!/bin/bash
while true; do
choice="$(zenity --width=200 --height=150 --list --column "" --title="test" \
"Go to next menu" \
"Exit ")"
case "${choice}" in
"Go to next menu" )
while true; do
choice2="$(zenity --width=200 --height=150 --list --column "" --title="test" \
"Do Something" \
"Do Something Else " \
"Back")"
case "${choice2}" in
"Do Something" )
echo "hello"
;;
"Do Something Else " )
echo "hello"
;;
*)
break
;;
esac
done
;;
*)
break
;;
esac
done