第18讲 Linux图形界面开发基础.ppt

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第18讲 Linux图形界面开发基础

1-* 北京源智天下科技有限公司 联系方式: 联系方式: 北京源智天下科技有限公司 第18讲 Linux图形界面开发基础 演讲人:马玉军 e-mail:jtclass@126.com 课程安排 X Window系统简介 Linux桌面环境KDE与GNOME Linux下的图形程序开发环境 Linux图形界面开发常见问题 综合练习 X Window系统简介 所谓X Window,指的是Linux系统中独立于系统内核之外的用户界面系统。X Window有时也被称为X或X11。借助于X Window,用户可以方便的同系统进行交互。系统可以展示给用户非常友好的界面效果。 X Window的历史:Linux系统中的图形桌面环境使用的是X Window系统。这种图形桌面最早来源于1984年在麻省理工学院(MIT)与 DEC公司的研发的“X Window System”项目。这种技术的作用,是建立一个分散的、与硬件无关的、网络透明的图形环境。借助于X Window,Linux就不再是枯燥的图形界面,而是有着美观方便的图形界面的窗口程序。 现在所有的Linux系统发行版,都有着功能强大的X Window桌面。借助于X Window,不需要记忆多少命令的情况下也可以方便的使用Linux。如图18-1所示,是vim的工作界面。在vim中,需要输入各种命令才能完成文本的编辑操作。 X Window体系结构 与Windows系统的桌面不同的是,X Window是基于网络的图形系统。X桌面下的任何程序都是X桌面的客户端。客户端的显示是以网络协议与服务器进行交互的。X Window系统由服务器、用户端、网络协议三部分组成。 X服务器:X服务器是控制显示器和输入设备的软件。服务器可以创建图形窗口,在图形界面中显示图形和文字,回应客户端程序的请求。Linux系统启动以后,会启动X11服务器,提供给用户图形界面的显示。 提示:X服务器控制着显示设备的工作,它包括所有显示设备的驱动程序。 X客户端:X客户端是使用系统视窗功能的一些应用程序。在X下的应用程序称做Client,原因是客户端是X Server的客户端程序,向X Server请求显示内容,显示X Server回应显示的内容。即使是在同一台计算机上登陆Linux和客户端,本地计算机的客户端也登陆到了X Server上面。多台计算机可以登陆到同一个X服务器上。 X协议:X协议是X客户程序和服务器进行通信的一套协定。X协议支持网络,能在本地系统中和网络实现协议通信。X协议支持的网络协议有TCP/IP、DECnet等。 X Window体系结构 X服务器与X客户机、X协议的关系,可用图18-3来表示。 Linux桌面环境 所谓Linux桌面环境,指的是X桌面的客户端。用户计算机通过X客户端与X服务器进行交互,显示出各种图形界面。最常用的两种X客户端是KDE和GNOME。本节将对这两个桌面环境进行简单介绍。 KDE:所谓KDE?,指的是K桌面环境(K? D?esktop? E?nvironment?),?是一种运行于UNIX?以及Linux?、FreeBSD?等类Unix?操作系统上面的自由图形工作环境。KDE是一个综合的桌面环境,建立在XFree86和QT 的基础上,提供了窗口管理器和许多实用工具。这些工具包括浏览器、文字处理软件、电子表格程序、演示文稿程序、游戏和大量附件工具。借助于这些工具,可以方便的使用Linux桌面环境。 许多Linux发行版都安装和使用KDE桌面环境。这种桌面环境有着与Windows非常相似的文件管理器和开始菜单、任务栏等工具。Gwenview?、Kaffeine?、Kate?、Kopete、KOffice、Kontact这些软件提供了功能强大的桌面应用功能。如图18-4所示,是一个KDE桌面的截图。使用桌面上的工具可以方便的进行各种操作。 Linux桌面环境 GNOME:GNOME是不同于KDE的一种Linux桌面环境,提供了一个功能强大的Linux用户桌面。这种桌面以实用性和界面友好著称,有下面这些特点。 友好性:设计和开发所有人都可以使用的环境,界面操作非常简单。只需要简单的鼠标交互即可完成大部分Linux操作。 国际化:桌面和程序支持很多种语言,对中文的支持非常好。 如图18-5所示,是Red Hat Linux 9.0的GNOME桌面截图。在GNOME桌面中,有着丰富的应用软件。这些应用软件可以替代Windows系统中的各种软件完成计算机的桌面操作。 GNOME桌面系统使用C语言编程,对C语言的支持非常好。本书中使用的Red Hat编程使用的就是GNOME桌面。对其它的开发语言,如C++、Java、Ruby、C#、Python、Perl也提供了很好的支持

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档