2009-06-20 10 views
4

J'ai une entrée cron qui exécute un script à une certaine heure chaque jour. Le script définit DISPLAY sur :0 et lance un programme que l'utilisateur doit exécuter (il s'agit d'un bureau mono-utilisateur). Je veux changer cela afin que l'utilisateur voit d'abord une boîte de dialogue afin qu'il puisse indiquer s'il veut exécuter le programme. J'utilise Ubuntu avec Gnome. Y at-il une sorte de commande de boîte de dialogue qui peut retourner si OK ou Annuler a été cliqué? Ou existe-t-il un autre moyen d'obtenir cet effet?Afficher la boîte de dialogue à partir du script Linux

Répondre

8

Vous pouvez utiliser Zenity. Il vous permet d'utiliser les dialogues GTK, et je pense que les oui/non stockent simplement leur valeur en $ ?. Vous pouvez utiliser:

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

Comme d'habitude.

4

zenity --question

Questions connexes