为linux寻找“可编写脚本的GUI标记语言”(如Windows中的HTA)

时间:2012-02-15 18:16:31

标签: linux user-interface hta

好吧,标题有点(很多)含糊不清,但这是我能想到的最好的单行总结。

开发时,我更喜欢开发CLI实用程序,因为它们更容易编写和测试,而且我编写的大多数程序并不需要完整的界面。

使用该程序是另一回事。我的用户不喜欢使用shell,他们更喜欢带有按钮,文件选择器,文本框,单选按钮和复选框的GUI。

现在,当我在Windows上工作时,我的解决方案是将程序编写为shell实用程序,然后使用HTA编写GUI。 HTA非常适合这一点,因为使用HTML创建一个漂亮,简单的界面非常容易,并且使用vbscript运行一个shell命令,该命令使用正确的参数调用该实用程序也很容易。

现在,Linux中没有HTA,我不能使用常规的html文件,因为它们不能使用shell脚本(这将是一个安全问题)。有没有像我描述的那样编写快速GUI包装器的linux \跨平台解决方案?

2 个答案:

答案 0 :(得分:2)

有禅宗。从包信息:“Zenity允许您从命令行和通过shell脚本显示Gtk +对话框。它类似于gdialog,但旨在更健全。它来自与对话框,Xdialog和cdialog相同的系列。”

更新:如果zenity过于简单,那么还有Gtkdialog

更新II: GUI上似乎有一些youtube videos与bash接口。

答案 1 :(得分:0)

Tk浮现在脑中,以Tcl,Perl或其他一些脚本语言托管。