Themes

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(catchg)
 
(19 intermediate revisions by 5 users not shown)
Line 1: Line 1:
This page is a stub about making Openmoko pretty, waiting for openmono-look.org .
+
This page is a stub about making Openmoko pretty, waiting for openmoko-look.org, see also [[Artwork]] for more general pretty things.
  
One may already [[Customize Application Icons]], change [[Ringtones]] and customize the windows decoration with [[Edje]].
+
Everything is customizable already, but there is not much yet by way of ready-to-use themes for changing everything at once. Eventually, the plan is to offer readymade packages to change the phone's look and feel simply with `opkg' (or the graphical installer).
But there is not much yet by way of ready-to-use themes for changing the look and feel of the phone with `opkg'.
+
* For the eyes, one may change three things. First, the [[Configuring the boot splash screens| boot splash screens]]. Second, [[Customize Application Icons]] (also on [[Hacking the UI|this page]]). Three, everything else is determined by an Illume theme discussed below.
 +
* For the ears, we can change [[Ringtones]], [[Boot sound]] and [[Tap sound]].
 +
* By touch, we are not doing much with the vibrators and accels yet.
  
== Where to find themes ==
+
== Changing the Illume theme ==
  
A Tango variant for Illume based distros is at [http://52grad.de/.stuff/freerunner/].
+
To change the illume theme, download an already compiled  ''.edj'' file and put it into ''~/.e/e/themes/illume.edj''. The [http://exchange.enlightenment.org/ Enlightenment exchange] repository offers many themes, modules and applications. The following themes were made specifically with the FreeRunner in mind:
  
A GTK theme for the tango theme is at [http://www.3v1n0.net/openmoko/moko-sun-gtkrc]
+
* A Tango variant for Illume based distros is at [http://52grad.de/.stuff/freerunner/].
 +
* CarloRatm [http://forum.telefoninux.org/index.php/topic,649.0.html illume theme]. If you do not read Italian try [http://lists.openmoko.org/nabble.html#nabble-tc1377326%7Ca1377326 this thread on the mailing list] first.''I've made it only for testing an application, there are some errors (e.g. the charging battery icon...) i'll try to solve next days -- CarloRatm''
 +
<pre>
 +
> In the enlightenment archives there's a new Rasterman image:
 +
>  - openmoko-illume-image-glibc-ipk--20080929-om-gta02.rootfs.jffs2 [1]
 +
> It looks so cool with the new illume theme [2] [3] [4] [5] [6], but
 +
> practically it has no telephony related software installed in since it
 +
> seems a simple OE built with these scripts [7], so (I figure) that
 +
> you're free to put in both the FSO and/or the Om2008.8 stack, just
 +
> install the needed packages!
 +
>
 +
> [1] http://download.enlightenment.org/misc/Illume/
 +
> [2] http://forum.telefoninux.org/index.php/topic,533.0/topicseen.html
 +
> [3] http://www.rasterman.com/files/illume-01.ogg
 +
> [4] http://www.rasterman.com/files/illume-02.ogg
 +
> [5] http://www.rasterman.com/files/illume-03.ogg
 +
> [6] http://www.rasterman.com/files/illume-04.ogg
 +
> [7] http://www.rasterman.com/files/oe-setup.tar.gz
 +
</pre>
 +
Creating or modifying an Illume theme is not as simple as editing a text file, because for performance reasons the ''.edj'' files are compiled. See the instructions about [[Edje]] as well as the [[Enlightenment .cfg]] page.
  
The [http://exchange.enlightenment.org/ Enlightenment exchange] repository has themes, modules and applications.
+
== Where to find other themes elements ==
 +
 
 +
A GTK theme following the Tango line is at [http://www.3v1n0.net/openmoko/moko-sun-gtkrc].
  
 
There are a few background images for the [[Display Locker]] screen in Om 2007.2.
 
There are a few background images for the [[Display Locker]] screen in Om 2007.2.
  
== How to customize the boot screens ==
+
Unreleased ongoing work:
 
+
* http://arbnora.projects.openmoko.org/
There are three steps: u-boot, kernel and X.
+
* http://ninja.projects.openmoko.org/
 
+
=== Changing the u-boot splash image ===
+
 
+
The u-boot splash image is on its own partition. According to ticket <strike>[http://docs.openmoko.org/trac/ticket/1735 1735]</strike>:
+
To replace the splash screen image on the device you need to convert the PNG file to a compressed raw frame buffer content and then flash this into the splash screen partition.
+
For the conversion, go to svn.openmoko.org/trunk/src/host/splash/ and run
+
  ./splashimg.pl boot_image.png | gzip -9 >new_splash.gz
+
If your update process runs under Linux (OE package ?) you'd then execute the following commands:
+
  flash_eraseall /dev/mtd4
+
  nandwrite -p /dev/mtd4 new_splash.gz
+
If you update through DFU, you would:
+
  dfu-util -a splash -R -D new_splash.gz
+
Note the NOR also contains a copy of the splash screen. If you generate a new NOR image with "mknor", just specify the new image with -s boot_image.png, and it will put the "openmoko" text near the bottom of the screen.  
+
 
+
=== Changing the Kernel's boot splash image ===
+
 
+
TBD
+
 
+
=== Changing X's startup ===
+
  
TBD
+
[[Category:Middleware settings]]

Latest revision as of 10:09, 19 July 2009

This page is a stub about making Openmoko pretty, waiting for openmoko-look.org, see also Artwork for more general pretty things.

Everything is customizable already, but there is not much yet by way of ready-to-use themes for changing everything at once. Eventually, the plan is to offer readymade packages to change the phone's look and feel simply with `opkg' (or the graphical installer).

[edit] Changing the Illume theme

To change the illume theme, download an already compiled .edj file and put it into ~/.e/e/themes/illume.edj. The Enlightenment exchange repository offers many themes, modules and applications. The following themes were made specifically with the FreeRunner in mind:

  • A Tango variant for Illume based distros is at [1].
  • CarloRatm illume theme. If you do not read Italian try this thread on the mailing list first.I've made it only for testing an application, there are some errors (e.g. the charging battery icon...) i'll try to solve next days -- CarloRatm
> In the enlightenment archives there's a new Rasterman image:
>  - openmoko-illume-image-glibc-ipk--20080929-om-gta02.rootfs.jffs2 [1]
> It looks so cool with the new illume theme [2] [3] [4] [5] [6], but
> practically it has no telephony related software installed in since it
> seems a simple OE built with these scripts [7], so (I figure) that
> you're free to put in both the FSO and/or the Om2008.8 stack, just
> install the needed packages!
>
> [1] http://download.enlightenment.org/misc/Illume/
> [2] http://forum.telefoninux.org/index.php/topic,533.0/topicseen.html
> [3] http://www.rasterman.com/files/illume-01.ogg
> [4] http://www.rasterman.com/files/illume-02.ogg
> [5] http://www.rasterman.com/files/illume-03.ogg
> [6] http://www.rasterman.com/files/illume-04.ogg
> [7] http://www.rasterman.com/files/oe-setup.tar.gz

Creating or modifying an Illume theme is not as simple as editing a text file, because for performance reasons the .edj files are compiled. See the instructions about Edje as well as the Enlightenment .cfg page.

[edit] Where to find other themes elements

A GTK theme following the Tango line is at [2].

There are a few background images for the Display Locker screen in Om 2007.2.

Unreleased ongoing work:

Personal tools

This page is a stub about making Openmoko pretty, waiting for openmono-look.org .

One may already Customize Application Icons, change Ringtones and customize the windows decoration with Edje. But there is not much yet by way of ready-to-use themes for changing the look and feel of the phone with `opkg'.

Where to find themes

A Tango variant for Illume based distros is at [1].

A GTK theme for the tango theme is at [2]

The Enlightenment exchange repository has themes, modules and applications.

There are a few background images for the Display Locker screen in Om 2007.2.

How to customize the boot screens

There are three steps: u-boot, kernel and X.

Changing the u-boot splash image

The u-boot splash image is on its own partition. According to ticket 1735:

To replace the splash screen image on the device you need to convert the PNG file to a compressed raw frame buffer content and then flash this into the splash screen partition.
For the conversion, go to svn.openmoko.org/trunk/src/host/splash/ and run
  ./splashimg.pl boot_image.png | gzip -9 >new_splash.gz
If your update process runs under Linux (OE package ?) you'd then execute the following commands:
  flash_eraseall /dev/mtd4
  nandwrite -p /dev/mtd4 new_splash.gz
If you update through DFU, you would:
  dfu-util -a splash -R -D new_splash.gz
Note the NOR also contains a copy of the splash screen. If you generate a new NOR image with "mknor", just specify the new image with -s boot_image.png, and it will put the "openmoko" text near the bottom of the screen. 

Changing the Kernel's boot splash image

TBD

Changing X's startup

TBD