`
jackchen0227
  • 浏览: 143327 次
  • 性别: Icon_minigender_1
  • 来自: 帝都
社区版块
存档分类
最新评论

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的输出字符串或返回值得到你需要的用户交互值,如日期选择窗口,它将输出用户选择的日期结果。

分享到:
评论

相关推荐

    Shell 编程.pdf

    为什么要进行shell编程 在Linux 系统中,虽然有各种各样的图形化接口工具,但是shell仍然是一个非常灵活的工 具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使 大量的任务自动化,...

    实战Linux Shell编程与服务器管理-作者:卧龙小三(1)

    Chapter 16 使用Shell Script撰写文字和图形接口程序 Chapter 17 文件操作 Chapter 18 主机系统管理 Chapter 19 Bash在TCP/IP方面的运用 Chapter 20 主机安全管理 Chapter 21 备份 附录 Bash 4新功能

    嵌入式shell编程

    在Linux系统中,虽然有各种各样的图形化接口工具,但是shell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务...

    LinuxShell编程学习

    在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,...

    实战Linux Shell编程与服务器管理-作者:卧龙小三(7)

    Chapter 16 使用Shell Script撰写文字和图形接口程序 Chapter 17 文件操作 Chapter 18 主机系统管理 Chapter 19 Bash在TCP/IP方面的运用 Chapter 20 主机安全管理 Chapter 21 备份 附录 Bash 4新功能

    Shell 编程

    在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,...

    Linux Shell

    Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。 Linux提供了像MicrosoftWindows那样的可视的命令输入界面--X Window...

    精通Windows.API-函数、接口、编程实例.pdf

    13.1 GDI编程接口概述 379 13.1.1 Windows GDI的功能 379 13.1.2 链接库与头文件 380 13.2 设备上下文(DC)、输出操作与图形对象 380 13.2.1 设备上下文类型与关联设备 380 13.2.2 图形对象的作用及与DC的...

    实验一 Linux系统用户接口和编程界面

    2. 熟悉Linux字符界面——虚拟终端窗口和shell,以及图形界面——X-Window(如gnome或KDE):练习并掌握常用的Linux操作命令,如ls、cat、ps、df、find、grep、cd、more、cp、rm、kill、at、vi、cc、man、help、...

    精通WindowsAPI 函数 接口 编程实例

    13.1 GDI编程接口概述 379 13.1.1 Windows GDI的功能 379 13.1.2 链接库与头文件 380 13.2 设备上下文(DC)、输出操作与图形对象 380 13.2.1 设备上下文类型与关联设备 380 13.2.2 图形对象的作用及与DC的...

    GNU/Linux编程指南(第二版)中文版含光盘

    电子书是中文扫描版,清晰度还可以; 目录: 第1部分 Linux编程工具包 ...第30章 使用GNU Bash进行Shell编程 第31章 设备驱动程序 第7部分 补充内容 第32章 软件包管理第33章 建档 第34章 许可证的发放

    精通Windows.API-函数、接口、编程实例

    Windows应用程序开发入门;...图形用户界面;系统信息的管理;进程间通信;Windows SheLL程序设计;WindOWS GDl;网络通信与配置;设备驱动管理与内核通信;用户、认证和对象安全;Windows API的内部原理。

    如何编写shell脚本

    在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,...

Global site tag (gtag.js) - Google Analytics