快速业务通道

linux shell 图形界面之dialog小结

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-01
defaultno] [--extra-button] [--extra-label <str>] [--help-button] [--no-kill]
[--help-label <str>] [--help-status] [--ignore] [--input-fd <fd>] [--keep-window] [--max-input <n>]
[--output-fd <fd>] [--print-maxsize] [--print-size] [--print-version] [--separate-output] [--size-err]
[--separate-widget <str>] [--single-quoted] [--sleep <secs>] [--tab-correct] [--tab-len <n>]
[--timeout <secs>] [--trim] [--visit-items] [--version]

附注:

--cr-wrap
解释对话框内的文本换行相当于一个新行.另外.dialog只会控制文本适应对话框.即使你可以控制一行突破这个规则,dialog也会自动调整所有在对话框内的文本使他们与对话框的宽度一样.不用cr-wrap,文本的版面会排列成脚本的原始规则.
--colors
解释内含在对话框的”Z”的顺序属性.他告诉对话框设置颜色或者视频属性:
0到7是ANSI码在curses中分别指定为:黑色,红色,绿色,黄色,蓝色,紫红色,蓝绿色和白色.
粗体用’b’设置,重设用‘B’.背面用’r’设置,重设用’R’.下划线用’u’设置,重设用’U’.所做出的改动将会累积起来.例如,”ZbZ1’”表示文本显示红色.恢复正常的设置用”Zn”
--input-fd fd
从给定的文件描述符中读取键盘输入.大部分的dialog脚本从标准输入读取,但是gauge组件从管道读取(那通常是标准输入).当dialog试着重新打开终端时一些配置不能严格执行.如果你的脚本工作在那种类型的环境中,可以使用这个选项.

--output-fd fd
直接输出到给定的文件描述符.多数dialog脚本写到标准输出,但是错误信息可能也被输出到那里,这取决于你的脚本.


--insecure
输入密码时回显星号(×),将passwd组件更友好但较不安全.

--keep-window
退出时不清屏和重绘窗口.当几个组件在同一个程序中运行时,对于保留窗口内容很有用的.
注意,curses在开始一个新的处理时会清空屏幕.

--max-input size
限制输入的字符串在给定的大小之内.如果没有指定,默认是2048.

--separate-output
对于chicklist组件,输出结果一次输出一行,没有限额.这一便利的分离可以被别的程序使用.

--separator string
--separate-widget string

指定一个分隔符,分离dialog中每个组件的输出.它可以用来简单地分析一个dialog中几个组件的结果.如果没有给出这个选项,默认的分隔符是一个tab符号.

--sleep secs
在处理完一个对话框后静止(延迟)的时间(秒).


命令用法Box options:
--calendar <text> <height> <width> <day> <month> <year>
--checklist <text> <height> <width> <list height> <tag1> <item1> <status1>...
--form <text> <height> <width> <form height> <label1> <l_y1> <l_x1> <item1> <i_y1> <i_x1> <flen1> <ilen1>...
--fselect <filepath> <height> <width> //文件选择
--gauge <text> <height> <width> [<percent>]
--infobox <text> <height> <width>
--inputbox <text> <height> <width> [<init>]
--inputmenu <text> <height> <width> <menu height> <tag1> <item1>...

例:d

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号