2009-06-20 1 views
4

Ich habe einen Cron-Eintrag, der ein Skript zu einer bestimmten Zeit jeden Tag ausführt. Das Skript setzt DISPLAY auf :0 und startet ein Programm, das der Benutzer ausführen kann (dies ist ein Einzelbenutzer-Desktop). Ich möchte dies so ändern, dass der Benutzer zuerst ein Dialogfeld sieht, in dem er angeben kann, ob er das Programm ausführen möchte.Anzeige Dialogfeld von Linux-Skript

Ich benutze Ubuntu mit Gnome. Gibt es einen Dialogfeldbefehl, der zurückgeben kann, ob OK oder Abbrechen geklickt wurde? Oder gibt es eine andere Möglichkeit, diesen Effekt zu erzielen?

Antwort

8

Sie könnten Zenity verwenden. Es ermöglicht Ihnen, GTK-Dialoge zu verwenden, und ich denke, die Ja/Nein-Werte speichern nur ihren Wert in $ ?. Sie können verwenden:

if zenity --question --text="Are you sure?"; then 
    sudo rm -rf/# kidding! 
fi 

Wie üblich.

4

zenity --question