Enlightenment官网介绍

2023-05-16

Enlightenment和EFL的官方网站:

http://www.enlightenment.org

 

 

Enlightenment:


 

Enlightenment是一个旗舰项目。它曾经是一个不起眼的X11窗口管理器(Window Manager).

现在Enlightenment被扩展了,可以把它当作一个window manager,或者把它看作一个整体。

Enlightenment背后的库,我们称之为EFL库集,这个库集中含有若干的组件,下面会详细介绍。

 

对于X11Linux而言,这个Enlightenment Window Manager是一个精干、快速、模块化以及易于扩展的窗口管理器。

它被归类于”desktop shell”,但不仅仅是一个应用程序包。

Enlightenment包含:启动程序、管理程序窗口以及其它系统任务:比如挂起、重启、文件管理之类。

【注:”desktop shell”的目的是给你提供操作桌面环境的一些操作。】

 

 

对不同平台的支持

 


 

 

EnlightenmentEFL支持若干个平台,虽然Linux是开发者的首选平台,还有一些人努力使它们工作在其它平台上面:FreeBSD, 其他BSD’s, Solaris, MacOS X, Windows(XP, Vista, 7 etc), Windows CE等等;

 

 

 

 

 

 

 

EFL的高效率:

 


 

Enlightenment库已经安装到百万台系统上面,从mobile phone到机顶盒、桌面环境、笔记本电脑、游戏系统等。

 

 

 

EFL现在已经被承认具有前瞻性思维方法,为产品和设计师想要做的比过去的无聊的用户体验更多的功能。这是EFL的过人之处。

 

几个应用实例:

Free.fr公司已经在法国市场上市了几百万台用EFL开发的机顶盒;

OpenMoke FreeRunner卖了几千台手机,也是基于EFL开发的。【作者注:这个量很少,OpenMoko现在已经cancel了,但不是说EFL不好,而是OpenMoko背后一个台湾的一家电脑厂商,本身对于推动这种mobile ecosystem就不是有多么投入和执着。】

 

现在EFL又会重新焕发青春......

 

 

 

 

 

 

编译模块:

 

 


 

Enlightenment这个窗口管理器,是构建在EFL基础之上的。EFL本身包含若干模块。下面这个模块图简要画了画EFL的模块,不够全,但是涵盖了最基本的内容。

 

使用EFL库来开发应用程序,可以使用其中的全部或者部分模块:可能仅仅需要某些lower level的模块,这个可以依程序的需要而定。

 

 

 

 EFL 核心组件:

 

 

·       Evas   //EFL核心绘制模块

·       Eina    //EFL 数据结构

·       Edje   //Logic/GUI分离设计的核心所在

·       Eet

·       Ecore  //EFL 核心调度模块

·       Efreet

·       E_Dbus

·       Embryo

·       Eeze

·       Elementary (window manager will use this in 0.18) // 开发App, 都要使用的界面控件集合;

 

 

 

 

 EFL可以运行在哪些设备上?


 

EnlightenmentEFL使用Linux桌面系统作为首选的开发环境,因为它比较快以及容易使用;

但是还运行在其他的设备上:从手机到电视、上网本等等;

 

 

 

我们已经在如下架构上测试和运行:X86-32, X86-64, Atom, Power-PC, ARM(ARM9, ARM11, Cortex-A8, 等更多) MIPS, Sparc以及其他芯片架构上。

建议最低的配置环境:全Linux系统,16MB内存。 如果要跑EFL全部功能,建议64M以上。

 

 

EFL可以显示在不同的分辨率上:从QVGA(320X240)到全高清(1920X1080).

EFL可以自适应这些不同的分辨率。

 

 

 

 

 

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Enlightenment官网介绍 的相关文章

  • 链表,结构体,文件混合操作

    span class token macro property span class token directive keyword include span span class token string lt stdio h gt sp
  • 设置CentOS不启用图形界面 CentOS只启动后端

    CentOS不要图形界面 xff0c CentOS只开启终端就行 我用的是CentOS8 方法 xff1a vi etc inittab 以前旧的这种直接改 etc inittab方式已经不支持了 vi etc inittab initta
  • yum安装mysql简单配置版

    yum安装mysql简单配置版 yum y install mysql server root 64 bogon vi etc my cnf 在 client 之后添加一行 xff1a default character set 61 ut
  • 第一次使用GitHub

    GitHub可能是当今开源社区最火爆的版本控制和源代码托管平台 xff0c 也不知道这句话是否正确 对GitHub还很陌生 xff0c 不过其确实很热 咱跟着潮流 xff0c 也注册了账号 一 注册 登录GitHub官方网站https gi
  • 彻底关闭Windows更新

    第一级 在控制面板中 xff0c 关闭Windows更新 xff0c 次方法在Windows7之前的系统是可用的 xff0c 从Windows10开始 xff0c Windows更新放在了设置里 第二级 在此电脑 管理 服务和应用程序 wi
  • 端口被占用,简单快捷的解决方法

    步骤 xff1a 1 键盘上按住Win 43 R xff0c 在弹框里输入cmd并点击Enter键 2 根据自己被占用的端口号输入以下命令 xff08 测试 xff1a 被占用的8080端口 xff09 netstat ano findst
  • MySQL的操作系统和硬件优化

    MySQL服务器性能受制于整个系统最薄弱的环节 xff0c 承载它的操作系统和硬件往往是限制因素 磁盘大小 可用内存和CPU资源 网络 xff0c 以及所有连接它们的组件 xff0c 都会限制系统的最终容量 因此 xff0c 需要小心地选择
  • java连接mysql数据库useSSL问题

    背景 Java spring程序 xff0c Java版本 java version 34 1 8 0 301 34 JDBC驱动版本5 1 40 mysql connector java 5 1 40 jar xff0c 连接 proxy
  • 机器阅读理解(MRC)和问答(QA)在信息抽取中的应用

    一 机器阅读理解 xff08 MRC xff09 问答系统 xff08 QA xff09 与信息抽取 最近实体关系抽取任务和命名实体识别任务的SOTA模型排行榜中 xff0c 有很多模型使用到了机器阅读理解 xff08 MRC xff09
  • 【前端面经】Vue-Vue中的 $nextTick 有什么作用?

    Vue js 是一个流行的 JavaScript 框架 xff0c 它提供了许多实用的功能 xff0c 其中之一就是 nextTick 方法 在 Vue js 中 xff0c nextTick 方法可以确保我们在更新 DOM 之后再去执行某
  • archlinux安装virtualbox+WindowsXP虚拟机

    文章目录 概述安装vituralbox安装windows xp虚拟机virtualbox虚拟机配置安装增强工具包 xff08 Guest Additions 设置虚拟机与宿主机共享文件夹 概述 Thinkpad T400笔记本 xff0c
  • WSL2的安装与使用-Windows与Linux双系统的新选择

    文章目录 WSL2的安装与使用 Windows与Linux双系统的新选择1 WSL是什么2 为什么会有WSL3 为要选择WSL2作为开发环境3 1 WSL与WSL2有什么区别3 2 Windows与Linux系统的抉择 4 WSL2的安装4
  • IOCP编程注意事项

    虽说我的昵称是EasyIOCP xff0c 但是用好IOCP还是不容易的 xff0c 有很多要注意的地方 xff0c 长话短说 xff08 不涉及细节 xff09 xff1a 1 每个连接同时最好只有一个待决的WSARecv IOCP不保证
  • cin的错误标记和缓冲区清空

    先看下面的代码 xff1a vector lt int gt intVtr intVtr insert intVtr end istream iterator lt int gt cin istream iterator lt int gt
  • 如何把string的元素逆序呢?

    论坛里见到这个问题 xff1a 如何把string的元素逆序 xff1f 我直接想到的是利用反向迭代器reverse iterator xff1a rbegin 和rend xff1a string str1 34 1234567890 3
  • 配接器ptr_fun的一点增补

    ptr fun的作用是什么 xff1f 就是把函数 xff08 函数的参数最多有两个 xff0c 返回值类型任意 xff0c 包括void xff09 转成函数对象 xff0c 并使该函数对象可配接 当和bind1st或者bind2nd结合
  • 调用closesocket()背后发生的事

    应用层代码想要关闭一个TCP连接可以直接调用closesocket xff0c 但是这个函数的行为并不 单纯 xff0c 只有了解closesocket 背后的故事 xff0c 才能对关闭TCP连接有正确的认识 首先明确一点 xff1a 任
  • 完成端口GetQueuedCompletionStatus()返回错误,怎样获得真正的错误代码

    GetQueuedCompletionStatus 返回错误 xff0c 说明I O失败 此时调用GetLastError 得到的往往是ERROR NETNAME DELETED xff08 64 xff09 xff0c WSAGetLas
  • 模拟C++11的新关键字decltype

    只上代码了 xff0c 尽在不言中吧 xff1a include lt iostream gt include lt vector gt include lt map gt include lt typeinfo gt using name
  • 类的直接构造和拷贝构造

    先看代码 xff1a include lt iostream gt using namespace std class A public A int k m k k A const A amp a m k a m k cout lt lt

随机推荐

  • Teleport 开源堡垒机安装使用

    文章目录 Teleport 开源堡垒机安装使用一 介绍二 特点三 安装1 安装跳板核心服务 xff08 1 xff09 下载安装 xff08 2 xff09 数据库配置 xff08 3 xff09 启动 xff08 4 xff09 初始化配
  • 用好了下一代文件系统 Btrfs 这些新特性,从此数据安全乐无忧!

    对于大部分文件系统来说 xff0c 在磁盘上创建好文件系统 xff0c 然后再挂载到系统中去就完事了 但对于 Btrfs 来说 xff0c 除了在格式化和挂载的时候指定不同的参数外 xff0c 还支持很多其他的功能 比如 xff1a 管理多
  • Warp:一款融资 23000000 美元,基于 Rust 开发、支持 GPU 加速的 21 世纪终端工具...

    公众号关注 奇妙的 Linux 世界 设为 星标 xff0c 每天带你玩转 Linux xff01 Warp 是一个完全原生的 GPU 加速的基于 Rust 开发的终端工具 xff0c 速度非常快 xff0c 完全从头重新设计 xff0c
  • 基于STM32CubeIDE实现外部中断按钮控制LED灯亮

    小白入门 xff0c 记录一下学习体验及过程 原文可能图片不清晰 xff0c 如需下载原WORD文档 xff0c 请右转 xff1a 链接 xff1a https pan baidu com s 17X8iB865ZgHgGYnUJ1bSR
  • 【python+pytorh自然语言处理】AttributeError: 'Example' object has no attribute 'label'错误提示

    基于nlp自然语言预测模型 在建模训练过程中遇到如下问题 xff0c 供大家学习 xff0c 借鉴如下问题1 数据集字符编码问题 xff0c 96 39 utf 8 39 codec can 39 t decode byte 0xb1 in
  • 自适应 sprintf源码

    span class comment include 34 stdafx h 34 span span class preprocessor define INCLUDE STRING span span class preprocesso
  • CCF CSP认证2016年9月,NO.3 炉石传说

    炉石传说 不知道现在题目公开了没有 xff0c 最近考完试比较闲 xff0c 所以开通了博客 xff0c 写写自己考试时候这道题的思路吧 根据真实 魔兽世界 炉石传说 的游戏建模改编 xff0c 以下是题目的回忆 xff08 若有不准 xf
  • 数据库表设计-第三方登录用户表结构设计

    说起用户表 xff0c 大概是每个应用 网站立项动工 xff08 码农们 xff09 考虑的第一件事情 用户表结构的设计 xff0c 算是整个后台架构的基石 如果基石不稳 xff0c 待到后面需求跟进了发现不能应付 xff0c 回过头来反复
  • MacBook Air 怎么访问局域网内的共享文件夹

    方案一 xff1a 1 打开浏览器 xff0c 输入 smb 对方主机IP地址 xff0c 例如 xff1a smb 192 166 1 100 2 允许打开访达 3 加载一会后会出现下图 xff0c 选择对方共享的文件夹 xff0c 点击
  • C#语法小知识(三)枚举类型enum

    枚举类型声明一系列常数 xff0c 用于表示这个类型的变量可能会在这些常数里变化 我们在这篇文章里讲一下枚举类型的几个用法 一个简单的枚举类型的定义 xff1a enum TestEnum x y z 而使用也很简单 xff1a TestE
  • 微信开放平台之第三方平台代公众号发起网页授权

    正式讲解之前我想问一个问题 xff1a 微信开放平台第三方平台为什么会出现 xff1f 或者说微信的开发人员为什么弄出个开放平台的第三方平台出来 xff1f 我的理解是 xff1a 原本公众号开发时只能给一家公司开发 xff0c 因为配置的
  • Undefined symbol RTC_DateStruct (referred from main.o).

    被自己蠢哭了 我是两个工程文件合在一起用的 一个工程中的 c文件变量定义之后是在另一个 c文件中共用的所以用了 extern RTC TimeTypeDef RTC TimeStruct extern RTC DateTypeDef RTC
  • 关于Win10下安装Linux ubuntu子系统遇到的几个问题

    1 首先是ubuntu下载 xff0c 在Win10自带的应用商店Microsoft Store搜索 ubuntu 即可找到 2 安装完成后启动 ubuntu 后 Installing this may take a few minutes
  • 嵌入式学习-STM32F103ZE中断配置

    目录 一 中断概念 二 中断类型 三 NVIC 四 中断优先级 五 中断编程顺序 1 使能中断请求 2 中断优先级配置 3 初始化NVIC InitTypeDef结构体 4 中断服务函数 六 总结 一 中断概念 中断是指计算机运行过程中 x
  • haproxy的统计报告功能

    HAProxy的统计报告 简介 HAProxy有统计报告功能 可以让使用者通过web页面概览后端服务器的概况 甚至更改它们的状态 配置 vim etc haproxy haproxy cfg listen statistics bind 9
  • win10 Remote Host 调试 ubuntu18.04 中有libXXX.so库,报/usr/lib/ld 找不到-lxxx

    按照下图操作 xff0c 找到自己的交叉编译环境中的g 43 43 和gcc工具可以解决
  • CDN和Akamai

    最近在看分布式相关的东西 xff0c 在看到HTTP Caching的时候 xff0c 提到CDN和Akamai 以前对这些东西都是一无所知啊 记录一下吧 http zh wikipedia org wiki E5 85 A7 E5 AE
  • 在Centos7环境安装GitLab

    https about gitlab com install centos 7 1 Install and configure the necessary dependencies On CentOS 7 and RedHat Oracle
  • 免费的天气api

    这是最近网上查询到关于天气的api xff0c 大部分的接口都是收费 xff0c 有部分接口虽然免费 xff0c 但查询到的信息量特别不全 但好在有几个免费接口倒是不错 xff0c 倒是可以使用 免费的天气api 高德地图 天气查询免费ap
  • Enlightenment官网介绍

    Enlightenment和EFL的官方网站 xff1a http www enlightenment org Enlightenment xff1a Enlightenment 是一个旗舰项目 它曾经是一个不起眼的 X11 窗口管理器 W