I will try to answer some of these questions for you below.
On 09/14/2010 09:33 AM, Nicolas Aguirre wrote:
> Hi folks,
> I have received a touchbook 3 month ago, and I would like to do
> something with it.
> I have already installed angstrom on it with e17 and illume-home
> profile. It's running fine, and the composite manager looks good on
> top of the sgx gles graphic card.
> But i'm not really satisfied with the current illume configuration.
Just keep in mind that all parts of Illume2 (the indicator, the home
screen, the softkey, the keyboard, etc, etc, etc) can be replaced as
they are just loaded E modules...so you are always free to code one that
you like :)
> i was wondering if some of you could answer some of my questions.
> - Is the launcher running with OpenGL-ES acceleration ? I have check a
> bit in the source code, and it seems that is build in a e17 module and
> is dependan of the configuration of the E engine, so could only be x11
> of xrender if i'm not mistaken. Do you know if OpenGLES acceleration
> is interesting or you are considering that software is enough for this
> task. The processor of the touchbook is an ARM Omap3 running at
The only thing that will run with OpenGL-ES would be the Composite
module. Normally, the engine used for rendering is the one which E is
configured with. However, if you are running the Composite module also,
then rendering is handled by it and thus will use the OpenGL-ES engine.
> - If i want developed a new launcher from scratch, with elm for
> example, how could i do to integrate it on the desktop exactly how the
> illume launcher does ? Should i develop an e module, or could i
> develop an independant Elm application ?
It would be a separate elm application. There is an example one in
e/trunk/PROTO/elm_indicator. When you are ready to test it, launch the
illume-home profile as you normally would, and unload the
illume-indicator module. Then goto the configuration. You should see a
'Windows' entry in the Illume section. Click 'Windows' and in that
dialog you can set your elm app to be the "Indicator". (See 'Select
Window' button in the indicator section).
> - About the soft-key module, according to the name, it seems that it's
> a software shortcut for hardware keys,
No, not exactly. It's really misnamed :(
on the touchbook I have a
> specific key, how could i mapped it to have the same actions than the
> back key for example ?
> - I would like to add a shelf with an ibox containing shortcut of
> applications. How could i do to have this shelf always behind the new
> windows, but that his layout is taken into account on the desktop ?
> ie the launcher is not covered by this shelf.
> - More generic question but maybe stupid as i'm really noobs in e
> modules, is it possible to create elementary windows in an E module ?
Not as far as I know. Elm windows would require the elm main loop to be
running, but an e module requires E's main loop running...I do not
believe the 2 are compatible.
> - Which .desktop applications are used to populate the current
> launcher ? Currently i have some .desktop added on my pc, but none on
> the touchbook.
The .desktop files are gotten from efreet. See
> - in Elementary there is some api about a quickpanel. What it is for ?
> Where could i found documentation or example about how to use it ?
The best way is to show you :) In e/trunk/PROTO there is elm_quickpanel.
Build & install that. Then run the illume-home profile. Once inside
illume2, run the elm_quickpanel application you just installed. (You
will not see anything immediate on the screen). After elm_quickpanel is
started, click on the Indicator bar and some windows should slide down :)
> - There is also some API in Ecore_X specific for illume, what it is for ?
Mainly just for backend illume2 stuff. Some of the api functions there
are used in making quickpanel windows, but other than the functions used
in the example apps, you really don't need to worry about those :)
> Sorry for the long list of question, but i'm curious today :)
>  http://www.alwaysinnovating.com/touchbook/info.htm