Linux,X11,带有项目的对话框菜单

Linux,X11,带有项目的对话框菜单

我正在寻找一个适用于 Linux/X11/Wayland 的可编写脚本的对话框实用程序,我可以像这样运行它:

$ ask F="Delete all files" D="Launch drones" X="Open images"

并且它会显示类似这样的 X11 对话窗口:

(F) Delete all files
(D) Launch drones
(X) Open images

按下Escape或按下任何指定的字母(FDX)后,该按钮都会消失。在第一种情况下,它不会输出任何内容并以代码 1 退出;在第二种情况下,它会输出按下的字母的行并以代码 0 退出。

我知道 9menu 或 ratmenu。我知道我可以做一个,但我讨厌弄乱现有的 GUI 工具包。

答案1

也许是 Tcl/Tk ( www.tcl.tk )。Tcl 是一种脚本语言,它的 Tk 扩展可让您轻松制作 GUI。网上有示例,在《Running Linux》等书中也有提及。

(使用 Tcl 您还可以获得expect,这是一个扩展,它允许您创建与其他程序交互的脚本,并包含质询-响应对...例如,脚本启动ftp,当它收到“ogin”和“assword”时,它会使用您的用户名和密码进行响应。)

您可能会在您的 Linux 发行版的存储库中找到tcltk和。expect

相关内容