有没有一种方法可以为Bash脚本提供图形用户界面(GUI)?

3

我有一些bash脚本,一些简单的用于复制、搜索、向文件中写入行等等。

我使用的是Ubuntu系统。我在谷歌上搜索过,但似乎每个人都在用Python进行这些操作。 我可以使用Python完成这些操作,但由于我不是Python程序员,我只知道基础知识。 我不知道如何从Python编写的GUI中调用一个sh脚本。

如果有人有链接或建议,请留言。

祝好, Mario

4个回答

7

有没有一种方法可以为bash脚本添加GUI界面?

您可以尝试使用Zenity

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


我不知道如何从用Python编写的GUI中调用sh脚本。
你可以使用subprocess来实现这一点。
个人建议您学习Python,并从Python中调用脚本,而不是尝试在Bash中编写GUI。

0
基本上,Bash 所做的就是启动其他程序(并在命令行上进行符号数学运算)。因此,不,你需要涉及一些其他程序。

0

我不完全理解你想要什么。从Python调用shell脚本,就像从Python调用任何可执行文件一样,使用os.system

实际上,有几个适用于bash的'guis',即zenityothers


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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接