The primary motivation behind using 'themes' is to isolate configuration changes so that it is possible to maintain a clean, working environment: each theme has its own copy of the configuration files described in the previous section.
This is achieved through the directory structure - each theme has its own directory and a its own copy of the various files e.g. icons, configuration files. While this requires a certain amount of duplication the overhead is not large (approximately 5mb).
The root directory on Windows,Linux and *BSD is
while on OSX it is
The Resources directory contains the following layout:
|config.ini||this file points to the current theme|
|themes||Each subdirectory is a unique theme|
|default||A theme called 'default'|
|settings.ini||This file contains the configuration options for the theme name 'default.|
|css||A directory containing stylesheets|
|keyboards||A directory containing the virtual keyboard definitions|
|images||Application icons etc|
|My Theme||A theme called 'My Theme'|
|settings.ini||This file contains the configuration options for 'My Theme'|
Creating a new theme is simply a matter of copying the current theme and giving it a new name. This can be done either from Menu->Themes->New/Copy or by using the operating system's file manager.