![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
EFL, XULRunner, LuaUip...Wednesday, 11 November 2009, 5:27:26 pm Update: Edje+Lua Oficialmente en E17 se va a abandonar embryo y adoptar lua (2008). Sin embargo, a finales de 2009 sigue sin estar listo para producción. Wednesday, 24 December 2008, 9:14:51 am LuaUip con Motif En este post describen cómo obtener un ejecutable/intérprete de Lua+X11+Motif+Uip. Descarga para Lua5 Cambios para Lua5.1 en el post anterior. Ejemplos aquí. Capturas de pantalla de cómo se ve aquí. Lua con EFL Se va a sustituir embryo con Lua en Edje (msg de 9/Dic/2008). Si se quiere hacer la aplicación completamente en Lua habria "dos" programas en Lua: la aplicación con los bindings de Edje (que no existen todavía) y los scripts embebidos de edje en lua (que es lo que empiezan a implementar ahora). Thursday, 13 November 2008, 10:34:20 am Más información sobre EFL Resulta que Madshelf está hecho con EFL (Edje, para ser precisos). Hay enlaces a la Guía de Edje en el wiki de enlightenment. Wednesday, 29 October 2008, 11:13:08 am Haciendo pruebas con la EFL usando python Para empezar a trastear con EFL, lo más sencillo es usar el entorno que proporciona el canola.Para que el canola funcione, hay que tener instalado python 2.5; lo he instalado siguiendo el howtos de instalar-python-25-y-turbogears-sobre-debian-etch, usando algunas notas adicionales de este mensaje. Para que funcione el canola, además ha de estar instalado el libsqlite3-dev (la versión 3.5.x, es decir backport de lenny!) antes de compilar el python. Después de compilar el python hay que hacer un: $ easy_install pygtkAunque eso da un error por no tener instalado dsextras... Wednesday, 29 October 2008, 8:39:29 am Compilando EFL para etch La manera más sencilla es easy_e17.sh (docs), aunque siempre se puede intentar usar una snapshot de e17 directamente. Compilación en symbiandevel Para instalarlo en symbiandevel he usado: # apt-get install libx11-dev libxext-dev libxcursor-dev libxprintapputil-dev libxprintutil-dev libxinerama-dev libxrandr-dev libxss-dev libxrender-dev libxcomposite-dev libxfixes-dev libxdamage-dev libcurl3-dev libsdl1.2-dev libdirectfb-dev # apt-get install automake autogen libtool libfreetype6-dev libx11-dev # apt-get install libxine-dev cvs libxml2-dev libxslt-dev libtheora-dev libmpd-dev subversion gettext libltdl3-dev libdbus-1-dev libpopt-dev build-essential libxkbfile-dev # cd /root # mkdir src.efl # cd src.efl # wget http://omicron.homeip.net/projects/easy_e17/easy_e17.sh # chmod 755 easy_e17 # ./easy_e17 -i NOTA: Crea los ficheros temporales de compilación en /root/efl_src NOTA2: Requiere un backport de libdbus1.1.1 (e_dbus no funciona con versiones anteriores). El que he compilado para symbiandevel es el dbus-1.2.1, y está en root@symbiandevel:/root/src.efl/ Para arrancar enlightenement en symbiandevel Se puede hacer de la siguiente manera: dario@symbiandevel$ Xvnc -depth 16 -geometry 1024x768 -ac :3 & dario@symbiandevel$ export DISPLAY=:3 dario@symbiandevel$ /opt/e17/bin/enlightenment_start dario@salchicha$ xvncviewer symbiandevel:3 Descripción del proyectoVer la viabiliadad de realizar UIs usando:
|