有没有办法为bash脚本设置GUI?

时间:2010-08-24 11:41:59

标签: python user-interface bash

我有一些bash脚本,一些简单的脚本可以复制,搜索,写行到文件等等。

我是Ubuntu。我在谷歌搜索过,但似乎每个人都在python上这样做。 我可以在python上做这些,但由于我不是python程序员,我只知道基础知识。 我不知道如何从在python上编写的GUI调用sh脚本。

如果某人有链接或要说的话,请删除一行。

的问候, 马里奥

4 个答案:

答案 0 :(得分:7)

  

有没有办法为bash脚本设置GUI?

您可以尝试使用Zenity

  

一个工具,允许您在命令行和shell脚本中显示GTK对话框。


  

我不知道如何从在python上编写的GUI调用sh脚本。

您可以使用subprocess执行此操作。

我个人建议您学习Python并从Python调用脚本,而不是尝试在Bash中编写GUI。

答案 1 :(得分:0)

基本上,所有bash都是启动其他程序(并在命令行上进行符号数学运算)。所以不,你将不得不涉及其他一些程序。

答案 2 :(得分:0)

我不完全明白你想要什么。从python调用shell脚本就像使用os.system从python调用任何可执行文件。

事实上,bash有几个'guis',即zenityothers

答案 3 :(得分:0)

如果您希望能够显示对话框,日历选择框等,您可能需要查看dialogwhiptail。它们不是图形化的 - 它们使用文本模式 - 但它们可能足以满足您的需求。