shell编程之图形接口

我们可以使用 dialog命令.这个命令会使用文本的模式和颜色,但是他看起来还是有着图形界面的色彩.

一、安装dialog

 在ubuntu下

 

sudo apt-get install dialog

 二、dialog的使用

     dialog是相当简单的,也只是一个有着各种参数及 变量的单一程序并且允许我们显示各种类型的图形框,所示的范围也只是有着Yes/No的来进行输入的方框甚至是菜单选择.这个程序通常会在用户进行了输入 分类时返回,返回的结果可以由返回的状态得到或者是通过取回标准错误流输入的文本.
在我们在开始更为详细的说明以前,我们先来看一个非常简单的dialog操作.我们可以直接在命令行使用dialog,这可以很好的来展示原型,所以我们先创建一个简单的消息框来显示传统的第一个程序:

dialog –msgbox “Hello World” 9 18

这样就会在屏幕上显示一个图形信息框,仅是一个OK对话框.

这些对话框的语法,至少要有三个参数:标题或信息内容,窗口高度、宽度

三、常见对话框.
选择对话框 –checklist 允许我们显示一个列表项,其中的每一个都可以单独选择
信息对话框 –infobox 可以立即返回的简单对话框,返回后并不会清除屏幕
输入对话框 –inputbox 允许用户输入文本
菜单对话框 –menu 允许用户从列表项中进行单一选择
信息对话框 –msgbox 向用户显示一个有着Ok按钮的信息框
单选对话框 –raidolist 允许用户从列表中选择一项
文本对话框 –textbox 允计我们在一个滚动框中显示一个文件
Yes/No对话框 –yesno 允许我们询问一个问题,可以允许用户选择yes或是no

四、别的插件

     另外有一种和dialog语法兼容的工具叫xdialog,xdialog算建立X window下的图形接口。xdialog使用GTK+图形工具来完成各式各样的对话框,可融入不同的桌面主题。 http://xdialog.free.fr/
      除了xdialog外,zenity也可以,它改写自gdialog,是基于Gtk的一个对话框工具,可以很方便的应用于shell脚本之中,并提供更方便的交互方式。通过zenity的输出字符串或返回值得到你需要的用户交互值,如日期选择窗口,它将输出用户选择的日期结果。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值