首页 / 知识
如何在linux中的bash脚本中显示GUI消息框?
2023-04-11 23:11:00

How to show a GUI message box from a bash script in linux?我正在Ubuntu linux下编写一些小的bash脚本。 我希望能够从GUI运行它们,而无需终端窗口输入任何输入或查看任何输出。
到目前为止,唯一需要的输入是sudo的密码 - 而gksudo处理得很好。
如果您使用
美丽! 我相信Zenity会做你想做的事。它专门用于从命令行显示GTK对话框,它可以作为Ubuntu包使用。 每个人都提到了禅宗,似乎还有很多其他人。一个混乱但有趣的列表在http://alternativeto.net/software/zenity/ 首先,以文本格式标记,窗口标题,按钮标签为特色的zenity示例。
gxmessage
xmessage
kdialog (未测试) 在PPA中 YAD:Zenity On Steroids [显示Shell脚本的图形对话] ~Web Upd8:Ubuntu / Linux博客。似乎没有自动调整对话框大小。
一个更大的例子
其他人不在Ubuntu标准存储库中
偏离主题(终端)
随意编辑。 zenity应用程序似乎是您正在寻找的。 要从zenity获取输入,您可以指定一个变量并将zenity --entry的输出保存到它。它看起来像这样:
如果你现在查看my_variable中的值,它将是zenity弹出输入对话框中输入的内容。 如果要提示某些用户(或您)应该在对话框中输入的内容,请添加带有所需标签的--text开关。它看起来像这样:
Zenity有很多其他适合特定任务的好选项,所以你可能想用zenity检查那些 - help。一个例子是--calendar选项,让您从图形日历中选择日期。
根据用户点击的内容,它提供了格式良好的日期:
得到:
滑块选择器,错误,列表等也有选项。 希望这可以帮助。 我找到了xmessage命令,这有点好。
例如
这是一个小Tcl脚本,可以做你想要的。应该在Ubuntu上默认安装Wish解释器。
像这样称呼它:
还有 如果没有别的东西存在。你可以启动一个xterm并在其中回显,如下所示:
Ubuntu的警报怎么样?它可以在任何操作后用于提醒它完成,如果operaton有错误,甚至可以显示红叉图标
Zenity真的是我认为你正在寻找的确切工具。 要么
Kdialog和对话都很好,但我推荐Zenity。快速,简单,更好地查看xmessage或对话框。 |
最新内容
相关内容
python怎么显示日期
python怎么显示日期,时间,单位,管理,培训,浮点,标准,项目,日期,格式,时钟,Python程序能用很多方式处理日期和时间,转换日期格式是一个常见的功python怎么多行输入
python怎么多行输入,异常,标准,培训,环境,设备,文件,函数,键盘,方式,语句,python中的Input()函数在输入时,遇到回车符,那么一次输入就结束了。python脚本语言
python脚本语言,代码,设计,情况,培训,语句,项目,基础,意外,异常,空格,Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被pythonpython是脚本语言吗?
pythonpython是脚本语言吗?,设计,培训,大规模,项目,软件,面临,开发者,语言,脚本语言,方法,Python是脚本语言。python是一种计算机程序设计语python新手必看之文本文件的输入输
python新手必看之文本文件的输入输出,培训,标准,数据,文件,对象,输入输出,新手,模式,功能,内容,Python具有基本的文本文件读写功能。Python的python如何获取用户输入
python如何获取用户输入,培训,字符串,整数,类型,文本,文档,用户,小数点,位数,以上,python整数输入#!/usr/bin/python3usr_ip=input("Enteranpython输入三个数字从小到大排序
python输入三个数字从小到大排序,数字,培训,整数,从小到大,错误,继续,方法,提示,用户,函数,python输入三个数字从小到大排序1、说明使用list.python输入身高体重算BMI
python输入身高体重算BMI,单位,指数,等级,指标,公式,数字,检测,培训,体重,身高,python输入身高体重算BMI1、说明身体指标BMI是根据人的身高和python输入数字变成月份
python输入数字变成月份,时间,数字,基数,培训,当月,流程,结果,年份,函数,时间差,python输入数字变成月份1、思路说明可计算给定区间的时间差,python输入三个数用空格隔开
python输入三个数用空格隔开,培训,空格,个数,整数,字符串,顺序,实例,次数,以上,方法,python输入三个数用空格隔开说明1、使用split分割字符串python脚本如何指定文件
python脚本如何指定文件,培训,文件,脚本,参数,赋值,变量,路径,实例,以上,需求,python脚本如何指定文件1、说明(1)dest=files,是说将命令行中,--关于svg:在浏览器中显示矢量图形
关于svg:在浏览器中显示矢量图形,关于svg:在浏览器中显示矢量图形,附加,事件处理,显示,网站,Displaying vector graphics in a browser