关于Linux的桌面环境(转)

关于Linux的桌面环境(转)[@more@]  目前使用Linux主要在于服务器端。在Internet上有很多服务器都在使用Linux。但是,一个操作系统要想得到普及,并占据一定的市场份额,必须要使非计算机专业人士都可以轻松掌握这种系统。而Linux作为一种类Unix操作系统,对它的操作一般都是通过复杂的Shell进行的。因而,应该有一种简便易学的图形用户接口( Graphics User Interface GUI),使用户使用鼠标就可以完成大多数工作。

   在Linux中,GUI由以下几个部分组成:

  • 窗口系统—组织显示屏上的图形输出并执行基本的文本和绘图功能。
  • 窗口管理器—负责对窗口的操作(比如最小化、最大化、关闭按钮的形状,窗口边框外
观等)以及输入焦点的管理。
  • 工具包—带有明确定义的编程界面的常规库。
  • 风格—指定应用程序的用户界面外观和行为.

  在Linux发展的初期,众多的计算机专家为它贡献了多种图形用户接口,如FVWM95,AfterStep等。这些接口模仿了Windows 95、Macintosh,NestStep,Amiga,Unix等桌面环境。这些GUI在一定程度上来说只是其他图形接口的仿制品,不能提供优秀的操作系统所需要的特性。其后,自由软件社区的一批计算机专家开始了K D E项目(K Desktop Environment,K桌面环境),目的是提供一个开放源代码的图形用户接口和开发环境。该项目取得了极大的成功, KDE成为许多Liux发布版本的首选桌面环境。GNU/Linux项目因此而得到蓬勃发展。

  但是,KDE是基于Troll Technologies公司的Qt库的。Qt库是一个跨平台的C++类库,可以用于多种Unix、Linux、Win32等操作系统。Qt并不是遵从GPL或LGPL协议的软件包。它的许可条件是:如果使用它的免费版本开发应用程序或程序库,则所开发的软件必须开放源代码;如果使用它的商用版本,则可以用以开发私有的商用软件。另外, Q t库是属于Troll公司的产品,一旦Troll公司破产,或者被收购,自由软件事业将受到严重打击。

  1997年由墨西哥国立自治大学的Miguel de Icaza领导的项目组开始了Gnome开发计划。Gnome是GNU Network Object Model Environment(GNU,网络对象模型环境)的缩写。该计划的最初目的是创建一种基于应用程序对象的架构,类似于微软公司的OLE和COM技术。然而,随着项目的进展,项目的范围也迅速地扩大;项目开发过程中有数百名程序员加入进来,编写了成千上万行的源代码.现在,Gnome已成为一个强劲的GUI应用程序开发框架,并且可以在任何一种Unix系统下运行。Gnome使用的图形库是Gtk+—最初为了编写GIMP而创建的一套构件库,它是基于LGPL创建的,可以用它来开发开放源代码的自由软件,也可以开发不开放源代码的商用软件。Gnome的界面与KDE的界面是类似的(Gnome的目的之一就是创建一套类似KDE的桌面环境),熟悉KDE的用户无需学习就能够使用Gnome。由于以上几个原因,Gnome已经成为大多数Linux发布版本的首选桌面环境.

  从用户的角度看, Gnome是一个集成桌面环境和应用程序的套件。从程序员的角度看,它是一个应用程序开发框架(由数目众多的实用函数库组成)。即使用户不运行Gnome桌面环境,用Gnome编写的应用程序也可以正常运行,但是这些应用程序是可以很好地和Gnome桌面环境集成的。Gnome桌面环境包含文件管理器,它用于任务切换、启动程序以及放置其他程序的“面板”、“控制中心”(包括配置系统的程序以及一些小东西)等。这些程序在易用的图形界面背后隐藏了传统的UNIX Shell。Gnome的开发结构使开发一致的、易用的和可互相操作的应用程序成为可能。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10617542/viewspace-959161/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10617542/viewspace-959161/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值