Linux 一种向用户显示消息框的简单方法

Linux 一种向用户显示消息框的简单方法,linux,d,Linux,D,我计划开始使用D在Ubuntu Linux上编写简单的操作系统脚本(使用类似脚本的库) 我想写一个脚本,弹出一个模式消息框(有两个按钮标记为“是”和“否”),返回用户的选择 我不在乎效率;我希望API类似于VBA的MsgBox函数,这样我就不必设计一个带有消息队列的完整UI来获得用户的肯定或否定。如果我没有找到本机D解决方案,我可以使用zenity(假设它安装在用户的机器上): 如果我找不到本机D解决方案,我可以使用zenity(假设它安装在用户的机器上): 如果你对SeNeTeSe感到满意,你

我计划开始使用D在Ubuntu Linux上编写简单的操作系统脚本(使用类似脚本的库)

我想写一个脚本,弹出一个模式消息框(有两个按钮标记为“是”和“否”),返回用户的选择


我不在乎效率;我希望API类似于VBA的
MsgBox
函数,这样我就不必设计一个带有消息队列的完整UI来获得用户的肯定或否定。

如果我没有找到本机D解决方案,我可以使用
zenity
(假设它安装在用户的机器上):


如果我找不到本机D解决方案,我可以使用
zenity
(假设它安装在用户的机器上):


如果你对SeNeTeSe感到满意,你也可以考虑 XMeule——它不是基于GTK的,所以它可能更广泛。另一方面,它也看起来很老式。你可以使用GtkD()和调用GTKMasGeAddiaType())。如果你对SeNeTeess感到满意,你也可以考虑<代码> XMeule<代码>——它不是基于GTK的,所以它可能更广泛。另一方面,它看起来也很老式。您可以使用GtkD()并调用GtkMessageDialog()。
import scriptlike;

void main()
{
    auto choice = tryRun("zenity --question --text 'Do you want to start backup?'");
    writeln("User choice ", choice==1?"No":"Yes");
}