【发布时间】:2009-06-20 15:55:14
【问题描述】:
我有一个每天在特定时间运行脚本的 cron 条目。该脚本将DISPLAY 设置为:0 并启动一个程序供用户运行(这是一个单用户桌面)。我想更改此设置,以便用户首先看到一个对话框,以便他可以指示他是否要运行该程序。
我正在使用带有 Gnome 的 Ubuntu。是否有某种对话框命令可以返回是否单击了确定或取消?还是有其他方法可以达到这种效果?
【问题讨论】:
我有一个每天在特定时间运行脚本的 cron 条目。该脚本将DISPLAY 设置为:0 并启动一个程序供用户运行(这是一个单用户桌面)。我想更改此设置,以便用户首先看到一个对话框,以便他可以指示他是否要运行该程序。
我正在使用带有 Gnome 的 Ubuntu。是否有某种对话框命令可以返回是否单击了确定或取消?还是有其他方法可以达到这种效果?
【问题讨论】:
您可以使用Zenity。它允许您使用 GTK 对话框,我认为是/否对话框只是将它们的值存储在 $? 中。您可以使用:
if zenity --question --text="Are you sure?"; then
sudo rm -rf / # kidding!
fi
像往常一样。
【讨论】:
zenity --question
【讨论】: