More than four views
One of the features of modified hildon desktop is increasing the number of desktops (called "views" henceforth).
There are a few issues to consider:
- hildon-home also limits the number of desktops to 4. If you want to be able to select the background image of all nine
desktops, you need a modified hildon-home as well. A package of this is available
here. It cannot be installed by
the application manager, but only from the command line. Simple instruction for doing this are: make sure
the package rootsh is installed and run the following commands in xterm:
sudo gainroot
cd /home/user/MyDocs
wget http://my.svgalib.org/~matan/770/n900/hildon-home_0.3.58+0m5_armel.deb
dpkg -i hildon-home_0.3.58+0m5_armel.deb
Warning:This package is for PR1.1. Don't use it on PR1.2
- Default background is taken from themes, but themes only define four background.
- Transition from 4 to more than 4 views might corrupt the cache. Background are cached in
/home/user/.backgrounds/. If there are problems such as blank background, removing all files in this directory and rebooting
to force recaching might help.
- The GUI for selecting active views only shows 1-5, so if you want to enable/disable views 6-9, you need to use the command line. Example:
gconftool-2 -s /apps/osso/hildon-desktop/views/active -t list --list-type int [1,2,3,4,5,6]
- There are reported issues with GUI for selecting background images. I use the command line. Example:
gconftool-2 -s /apps/osso/hildon-desktop/views/5/bg-image -t string /home/user/MyDocs/.images/image.jpg
- Current view can be changed by changing the gconf key /apps/osso/hildon-desktop/views/current.
This (together with keyboard-shortcuts, for example, allows using some keys for jumping more than one view up or down.
Example:
gconftool-2 -s /apps/osso/hildon-desktop/views/current -t int 7
Alternative way for priming the cache
Running this list of commads should get you nine working views with nine backgrounds.
After that you should be able to set the wanted number of views and their backgrounds:
cd /home/user/MyDocs
for i in 1 2 3 4 5 6 7 8 9 ; do wget http://my.svgalib.org/~matan/770/n900/backgrounds/$i.png ; done
gconftool -s /apps/osso/hildon-desktop/views/active -t list --list-type int [1,2,3,4,5,6,7,8,9]
for i in 1 2 3 4 5 6 7 8 9 ; do gconftool -s /apps/osso/hildon-desktop/views/$i/bg-image -t string /home/user/MyDocs/$i.png ; done