Enlightenment 桌面管理器

2009年03月24日 Linux, 其它发行版 暂无评论

对于linux的桌面管理器,会有很多种。比如    FVWM Enlightenment   Window Maker   AfterStep  mwm  Blackbox  Sawfish  Fluxbox  Openbox    IceWM

广义来说还包括了我们最熟悉的GNOME  KDE   XFCE 等。

但是GNOME  KDE   XFCE 属于桌面环境,是和桌面管理器有区别的。不过就我的理解桌面环境应该拥有比较完整的东西。

今天来说一下Enlightenment,一款算比较流行的桌面,据说以前和GNOME  KDE三足鼎立,前2个用linux的人再熟悉不过了 ,最流行的发行版不是GNOME就是KDE,或者XFCE,Enlightenment的桌面环境见得少,最近总算见过了,下篇文章把它的相关的发行版介绍一下。

 

Enlightenment  的官网

http://www.enlightenment.org

 

转自网上的文字:

 

Welcome to The Enlightenment Project.

欢迎来到enlightenment项目。

 

    我们决定提供高级图形库,工具和环境。当前,这个工程由三个不同的模块组成:enlightenment DR16,enlightenment基本类库,和enlightenmentDR17.在我们创建enlightenment窗口管理器的过程中,我们也创建了一些高级图形库和工具来支持窗口管理器与其它程序,如imlib,fnlib,和imlib2,这些的影响扩展到不只是窗口管理器的范围。今天,在开发DR17窗口核心的过程中我们已经创建一个新的完整的库和工具的集合,这些比现有的图形库更强大,更复杂,这些我们叫做enlightenment基本类库。

 

    Enlightenment DR16

    Enlightenment dr16窗口管理器在2000开发发布,它依赖imlib和fnlib,在今天然后被广泛使用。在谣传它已经死掉的时候,它还在2003.10.2发布了dr16.6,并且今天它仍然在开发,还有很长的生命力。Dr16被高级用户和艺术家所选择,因为它使用更少开销,高度图形化,可以广泛使用theme(界面),非常可配置,还有引人注目的界面。几乎窗口管理器所有的功能都可以不用鼠标输入来操作,包括通过e16keyedit来运行应用程序。它同样包括高度可接口,并可移植到所有的linux平台,freebsd irix,solaris x86和sparc,hp-ux,aix,os/2还有更多。

 

    Imlib已经存在一个很长时间,在今天仍然被做为一个流行的图形操作和渲染库而广泛使用。它的开发被gnome项目接管,做为gnome的渲染引擎,直到在gnome 2.0中它被gdkpixbuf代替。它使用c开发,并被绑定到其它语言上,如perl,python和ruby.

 

    Enlightenment Foundation Libraries

    Enlightenment基本类库

在开发dr17的过程中,我们清楚的认识到,我们需要一个完全新的图形库和工具。Raster(E的开发者)已经有一个冒险可行的决定,他希望在下一个版本中开始。首先从imlib2和evas开始,然后新的库在evas上或是围绕它开发,正如dr16中的imlib一样。因此dr17使用的库被起了个无依赖的标题:enlightenment基本类库,简写为efl.

 

    Efl包括适用于任务图形接口的解决方案,不只是渲染图形。Evas提供一个高度优化的画布库,ecore提供一个简单的并且可模块化的抽象接口和高级事件管理包括时钟。Etox提供一个复杂的文本层库,完全可theme(布景)的文本可风格化功能(以前由estyle提供)。Edb提供一个小巧的数据库格式,用来直接和方便的配置管理,包括二进制存储。Eet提供一个集成的复杂的容器,提供最后的theme.edje提供一个革命性的库和工具,使从应用程序代码中完全抽象应用程序接口成功可能,包括复杂和灵活的设计接口。Ewl提供一个完整的框架集,它创建在所有的efl组件之上.还有更多.

 

    Enlightenment DR17

Enlightenment的第十七个开发版本(E17 或enlightenment DR17)表现了一个下一代的桌面环境:桌面shell.(很有创意 因为unix传统shell都是命令行下的).dr17将围绕一个灵活的架构在文件和你的环境间提供一个无缝的集成,基于EFL,而EFL就是为了这个目标而创建出来的。

 

    虽然在繁忙的环境下,第个应用程序将加入dr17的发行版中,并且例子也可以在cvs中得到,如entice,entrance,evidenc,erss,ep;ayer.桌面外壳只是一个基本的框架,在cvs中并没有完成(现在已经有可用的e17了,推出时下载人数很多可见还有很多fans).但将会在今年合并到cvs中.作为dr17的基础,efl当前并且是最优先开发的。

 

 

 

 

(OpenMoko的GUI系统可以选用QT,GTK+或者Enlightenment ,今天和OpenMoko资深人士讨论,Enlightenment 是未来OpenMoko的GUI的发展方向。虽然在桌面领域Enlightenment 没有基于QT的KDE和基于GTK+的GNOME流行,但是其在手机UI领域应有更好的发展。

对于我们的OpenMoko的软件系统,随着驱动程序和服务层的逐渐完善,以后OpenMoko的GUI系统的发展也将越来越重要。作为开发者,我们应以海纳百川的胸襟热心对待各种系统,只为了把OpenMoko做得更好)

 

括号里的内容提到OpenMoko,原来是做手机的。

OpenMoko,全世界第一支专为开发者与教育学习需求打造的开放手机,Neo FreeRunner能执行Openmoko Linux 2008(Om 2008)、Qtopia、Debian以及Android。 Neo FreeRunner支援Tri-bandGSM,以及GPRS/AGPS,也是全世界第一支open hardware的手机,学生与老师可取得电路图进行研究。

 

 

Openmoko 是一个Linux 的套件,它被设计为一个开放式的计算平台,透过这个平台,使用者可以自行开发客制化的程序,或者,透过开放式的特性,下载及安装社群中所开发的项目。因此,Openmoko这个开放式的平台所代表的,并不仅止于「手机」这项功能。 

 

Openmoko 也是Openmoko Linux 套件的开发公司名。Openmoko开发团队,除了不断的开发软件外,同时也制造供软件平台执行的手机,如 Neo FreeRunner,即为目前最新的手机产品。 由于Openmoko 所具备的开放特性,因此,在FreeRunner平台下,您可以执行不同的Linux套件,如Google 的Android 、SHR、Debian…等。 

 

 

Openmoko 的开放特性,除了表现在提供完整的开放源码Linux 套件,让开发人员共享及共享,透过开放机构及CAD档案,Openmoko 更能集思广义,提供创新概念的行动装置产品。 

 

Openmoko的首支手机是Neo 1973,在2007年份首卖,目前最新的产品FreeRunner,已量产出货,您可以在Openmoko直营的网络商店 购买Openmoko的手机。中国地区的用户,目前可透过中国区的代理商,购买FreeRunner,或者,您可以透过Group Sale团购的方法,取得手机。

 

桌面的体验效果是和平时用的GNOME  KDE不同,好不好用还要看个人喜好。下一篇准备介绍发行版。

给我留言