⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000001.htm

📁 一份很好的linux入门资料
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<HTML><HEAD>  <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人:&nbsp;reden&nbsp;(Offer&nbsp;快快来啊&nbsp;~!),&nbsp;信区:&nbsp;Linux&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>标&nbsp;&nbsp;题:&nbsp;Linux程式设计入门&nbsp;-&nbsp;Dialog&nbsp;<BR>发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Thu&nbsp;Apr&nbsp;&nbsp;1&nbsp;12:51:42&nbsp;1999)&nbsp;<BR>&nbsp;<BR>Linux程式设计入门&nbsp;-&nbsp;Dialog&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;dialog是个shell&nbsp;scripts用的,事实上当您下载Linux&nbsp;Kernel时,里面有个&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;scripts/lxdialog目录,其实那就是dialog原始码,只是Linux&nbsp;kernel为了避&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;免与原有dialog相冲突,将名字修改为lxdialog。当您使用&quot;make&nbsp;menuconfig&quot;&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;时,便是在用dialog这套工具。另外,Slackware的安装程式,事实上也是用&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;dialog这套工具来做界面的。&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;您可以利用shell&nbsp;script来呼叫dialog,也可以利用perl来呼叫它,用以提供&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;较友善的使用者界面。&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;利用dialog这个工具,您可以在不需要写&quot;艰深&quot;的ncurses的程式的状况下,使&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;用Shell&nbsp;Script,完成很复杂的操作界面,大大减少产品开发时间。&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;您可以用&quot;man&nbsp;dialog&quot;来查它的使用方法。这里做一些dialog的使用及示范。&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;dialog&nbsp;--clear&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;整个萤幕会清除後离开&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;dialog&nbsp;--create-rc&nbsp;file&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;dialog支援动态规划,这个功能会产生一个样本。&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;dialog&nbsp;&nbsp;[&nbsp;&nbsp;--title&nbsp;&nbsp;title&nbsp;&nbsp;]&nbsp;&nbsp;[&nbsp;&nbsp;--backtitle&nbsp;backtitle&nbsp;]&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;[--clear&nbsp;]&nbsp;[&nbsp;--separate-output&nbsp;]&nbsp;box-options&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;--title&nbsp;title&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;对话盒上的标题文字&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;--backtitle&nbsp;backtitle&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;桌面背景的标题&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;box-options&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;dialog目前提供了yes/no&nbsp;&nbsp;box,&nbsp;&nbsp;menu&nbsp;&nbsp;box,&nbsp;input&nbsp;box,&nbsp;message&nbsp;box,&nbsp;text&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;box,&nbsp;info&nbsp;box,&nbsp;checklist&nbsp;box,&nbsp;radiolist&nbsp;box,&nbsp;及gauge&nbsp;box共九种widget.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;Exit&nbsp;Status&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;如果按下Yes或OK按键,则会返回0。No或Cancel会返回1。如果按下ESC或发生&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;错误,则会返回-1。&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;--yesno&nbsp;text&nbsp;height&nbsp;width&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;[foxman@foxman&nbsp;/]#&nbsp;dialog&nbsp;--title&nbsp;&quot;hello&quot;&nbsp;--backtitle&nbsp;&quot;Dialog&quot;&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;--yesno&nbsp;&quot;Is&nbsp;everything&nbsp;okay&quot;&nbsp;20&nbsp;60&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;--msgbox&nbsp;text&nbsp;height&nbsp;width&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;[foxman@foxman&nbsp;/]#&nbsp;dialog&nbsp;--title&nbsp;&quot;hello&quot;&nbsp;--backtitle&nbsp;&quot;Dialog&quot;&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;--msgbox&nbsp;&quot;Is&nbsp;everything&nbsp;okay&quot;&nbsp;20&nbsp;60&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;--infobox&nbsp;text&nbsp;height&nbsp;width&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;[foxman@foxman&nbsp;dialog]#&nbsp;dialog&nbsp;--title&nbsp;&quot;hey&quot;&nbsp;--backtitle&nbsp;&quot;Dialog&quot;&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;--infobox&nbsp;&quot;Is&nbsp;everything&nbsp;okay?&quot;&nbsp;10&nbsp;60&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;Infobox会在显示讯息後立即离开,在console的状况下,讯息会留下,但在X&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;Terminal下,由於X&nbsp;Terminal会立即将讯息清除,Screen&nbsp;Shot抓不到,因此这&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;里没有ScreenShot。您可以在console下测试。&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;--inputbox&nbsp;text&nbsp;height&nbsp;width&nbsp;[init]&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;[foxman@foxman&nbsp;dialog]#&nbsp;dialog&nbsp;--title&nbsp;&quot;hey&quot;&nbsp;--backtitle&nbsp;&quot;Dialog&quot;&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;--inputbox&nbsp;&quot;Is&nbsp;everything&nbsp;okay?&quot;&nbsp;10&nbsp;60&nbsp;&quot;yes&quot;&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;--textbox&nbsp;file&nbsp;height&nbsp;width&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;[foxman@foxman&nbsp;copyright]#&nbsp;dialog&nbsp;--title&nbsp;&quot;Array&nbsp;30&quot;&nbsp;--backtitle&nbsp;&quot;All&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;For&nbsp;Chinese&quot;&nbsp;--textbox&nbsp;array30&nbsp;20&nbsp;75&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;textbox很像是个简单的text&nbsp;viewer,它会显示档案中的文字。&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;--menu&nbsp;text&nbsp;height&nbsp;width&nbsp;menu-height&nbsp;[&nbsp;tag&nbsp;item&nbsp;]&nbsp;...&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;[foxman@foxman&nbsp;dialog]#&nbsp;dialog&nbsp;--title&nbsp;&quot;Menu&nbsp;Example&quot;&nbsp;--menu&nbsp;&quot;MENU&quot;&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;20&nbsp;60&nbsp;4&nbsp;tag1&nbsp;&quot;&nbsp;item1&quot;&nbsp;tag2&nbsp;&quot;item2&quot;&nbsp;tag3&nbsp;&quot;item3&quot;&nbsp;tag4&nbsp;&quot;item4&quot;&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;--checklist&nbsp;text&nbsp;height&nbsp;width&nbsp;list-height&nbsp;[&nbsp;tag&nbsp;item&nbsp;status&nbsp;]&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;...&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;[foxman@foxman&nbsp;dialog]#&nbsp;dialog&nbsp;--title&nbsp;&quot;CheckList&nbsp;Example&quot;&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;--checklist&nbsp;&quot;Check&nbsp;List&quot;&nbsp;20&nbsp;60&nbsp;4&nbsp;tag1&nbsp;&quot;item1&quot;&nbsp;on&nbsp;tag2&nbsp;&quot;item2&quot;&nbsp;off&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;tag3&nbsp;&quot;item3&quot;&nbsp;on&nbsp;tag4&nbsp;&quot;item4&quot;&nbsp;off&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;--radiolist&nbsp;text&nbsp;height&nbsp;width&nbsp;list-height&nbsp;&nbsp;[&nbsp;tag&nbsp;&nbsp;item&nbsp;status&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;]&nbsp;...&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;[foxman@foxman&nbsp;dialog]#&nbsp;dialog&nbsp;--title&nbsp;&quot;RadioList&nbsp;Example&quot;&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;--radiolist&nbsp;&quot;Radio&nbsp;List&quot;&nbsp;20&nbsp;60&nbsp;4&nbsp;tag1&nbsp;&quot;item1&quot;&nbsp;on&nbsp;tag2&nbsp;&quot;item2&quot;&nbsp;off&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;tag3&nbsp;&quot;item3&quot;&nbsp;on&nbsp;tag4&nbsp;&quot;item4&quot;&nbsp;off&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;--gauge&nbsp;text&nbsp;height&nbsp;width&nbsp;percent&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -