The goal of the Screenlets base-classes is to simplify the creation of fully themeable mini-apps that each solve basic desktop-work-related needs and generally improve the usability and eye-candy of the modern composited Linux-desktop.
Real applications, no HTML-"widgets"
Easy to use, easy to develop
Full compositing support
Works with any composited X desktop (compiz, xfce4, ...)
Included themeing-abilities (SVG, PNG or mixed)
Fully scalable when using SVGs
Automated storing of options (using ini or gconf)
Controllable through customizable DBus-service
Can be used together with compiz' widget-plugin to create a Dashboard-like feature as seen on OS X
Free, open-source and released under the GPL
Uses cairo and GTK2 for drawing and windowing
Install Screenlets in Ubuntu
sudo su -c ‘echo deb http://hendrik.kaju.pri.ee/ubuntu gutsy screenlets >> /etc/apt/sources.list'
wget http://hendrik.kaju.pri.ee/ubuntu/hendrikkaju.gpg -O- | sudo apt-key add -
Update the source list
sudo apt-get update
sudo apt-get install screenlets
Then start CCSM (System--->Preferences--->Advanced Desktop Effect Settings), enable the "Regex Matching"-plugin and the "Widget Layer"-plugin. Click on the Widget Layer plugin and choose the "Behaviour"-tab. In the "Widget Windows"-box enter "name=Screenlet.py" (Without quotes).
Now start screenlets manager and add some screenlets.
Press F9 to toggle the widget layer.