快速业务通道

linux shell 图形界面之dialog小结

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-01

内容导述:

1、命令说明

2、命令概要

3、框体类型

4、通用选项

5、命令用法

6、命令示例

命令说明:
liunx 下的dialog 工具是一个可以和shell脚本配合使用的文本界面下的创建对话框的工具.
每个对话框提供的输出有两种形式:
1. 将所有输出用stderr 输出,不显示到屏幕.
2. 使用退出状态码,“OK”为0,“NO”为1

命令概要:
dialog --clear
dialog --create-rc file
dialog --print-maxsize
dialog common-options box-options


窗体类型:
calendar 日历
checklist 允许你显示一个选项列表,每个选项都可以被单独的选择 (复选框)
form 表单,允许您建立一个带标签的文本字段,并要求填写
fselect 提供一个路径,让你选择浏览的文件
gauge 显示一个表,呈现出完成的百分比,就是显示出进度条.
infobox 显示消息后,(没有等待响应)对话框立刻返回,但不清除屏幕(信息框)
inputbox 让用户输入文本(输入框)
inputmenu 提供一个可供用户编辑的菜单(可编辑的菜单框)
menu 显示一个列表供用户选择(菜单框)
msgbox(message) 显示一条消息,并要求用户选择一个确定按钮(消息框)
password (密码框)显示一个输入框,它隐藏文本
pause 显示一个表格用来显示一个指定的暂停期的状态
radiolist 提供一个菜单项目组,但是只有一个项目,可以选择(单选框)
tailbox 在一个滚动窗口文件中使用tail命令来显示文本
tailboxbg 跟tailbox类似,但是在background模式下操作
textbox 在带有滚动条的文本框中显示文件的内容 (文本框)
timebox 提供一个窗口,选择小时,分钟,秒
yesno(yes/no) 提供一个带有yes和no按钮的简单信息框


通用选项 common options:
这个选项来设置dialog box的背景,颜色和 标题等.

常用选项说明:
[--title <title>] 指定将在对话框的上方显示的标题字符串
[--colors] 解读嵌入式“ Z”的对话框中的特殊文本序列,序列由下面的字符 0-7, b B, u, U等,恢复正常的设置使用“Zn”.
[--no-shadow] 禁止阴影出现在每个对话框的底部
[--shadow] 应该是出现阴影效果

[--insecure] 输入部件的密码时,明文显示不安全,使用星号来代表每个字符
[--no-cancel] 设置在输入框,菜单,和复选框中,不显示“cancel”项
[--clear] 完成清屏操作.在框体显示结束后,清除框体.这个参数只能单独使用,不能和别的参数联合使用.
[--ok-label <str>] 覆盖使用“OK”按钮的标签,换做其他字符.
[--cancel-label <str>] 功能同上
[--backtitle <backtitle>] 指定的backtitle字符串显示在背景顶端.
[--begin <y> <x>] 指定对话框左上角在屏幕的上的做坐标
[--timeout <secs>] 超时(返回的错误代码),如果用户在指定的时间内没有给出相应动作,就按超时处理
[--defaultno] 使的是默认值 yes/no,使用no
[--sleep <secs>]
[--stderr] 以标准错误方式输出
[--stdout] 以标准方式输出
[--default-item <str>] 设置在一份清单,表格或菜单中的默认项目.通常在框中的第一项是默认

其余各种选项可以自行从man文档里面查找.
[--aspect <ratio>] [--backtitle <backtitle>] [--begin <y> <x>] [--cr-wrap] [--item-help] [--no-collapse]
[--default-item <str>] [--

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号