如何在linux中的bash脚本中显示GUI消息框?
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或对话框。 |
相关内容
-
电脑密码号怎么输入不了|电脑密码号怎么输入不
电脑密码号怎么输入不了|电脑密码号怎么输入不了字母,,电脑密...
-
中联吊车电脑显示器图解|中联吊车电脑说明书
中联吊车电脑显示器图解|中联吊车电脑说明书,,1. 中联吊车电脑...
-
百度输入法怎么添加城市词库
百度输入法怎么添加城市词库,词库, ...
-
电脑关机后显示器灯还亮|电脑关机后显示器灯还
电脑关机后显示器灯还亮|电脑关机后显示器灯还亮着一按键盘...
-
电脑网页打开页面不全怎么办|电脑网页打开后显
电脑网页打开页面不全怎么办|电脑网页打开后显示不全,,1. 电脑...
-
win7电脑分屏|win7电脑分屏两个显示器怎么切换
win7电脑分屏|win7电脑分屏两个显示器怎么切换,,1. win7电脑分...
-
电视wifi显示电脑|电脑 wifi 电视
电视wifi显示电脑|电脑 wifi 电视,,1. 电脑 wifi 电视原因1、...
-
我的台式电脑,开不机,按下开关,电源灯cpu灯亮,不能
我的台式电脑,开不机,按下开关,电源灯cpu灯亮,不能自检点不亮显...
-
IE脚本错误如何做Web脚本错误解决技巧
IE脚本错误如何做Web脚本错误解决技巧,,这个问题是由于这样的...
-
wps同时选择多个内容|WPS选中多个单元格,同时输
wps同时选择多个内容|WPS选中多个单元格,同时输入同样的内容...
-
cad图形显示快捷键|cad视图显示快捷键
cad图形显示快捷键|cad视图显示快捷键,,1. cad视图显示快捷键...
-
智能电视电脑显示器连接|智能电视与电脑连接
智能电视电脑显示器连接|智能电视与电脑连接,,1. 智能电视与电...
-
电脑显示器调色彩比|电脑显示器调色彩比手机好
电脑显示器调色彩比|电脑显示器调色彩比手机好,,1. 电脑显示器...
-
苹果6设置输入法|苹果6设置输入法9宫格
苹果6设置输入法|苹果6设置输入法9宫格,,苹果6设置输入法9宫格...
-
u盘插入电脑显示未被格式化|在电脑上打开u盘显
u盘插入电脑显示未被格式化|在电脑上打开u盘显示未将u盘格式...