April 25, 2008 · General · Email This Post

Sponsored Link
Screenlets are small owner-drawn applications (written in Python) that can be described as "the virtual representation of things lying/standing around on your desk". Sticknotes, clocks, rulers, ... the possibilities are endless.

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.

Screenlets Features

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

Embedded drag&drop-support

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

Install screenlets

sudo apt-get install screenlets

mkdir ~/.config/Screenlets

mkdir ~/.config/autostart

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.

Sponsored Link

Incoming search terms:

Related posts

2 Comments to “Screenlets work with Compiz widget layer in Ubuntu Gutsy”

  1. mitko says:

    The line “wget http://hendrik.kaju.pri.ee/ubuntu/hendrikkaju.gpg -O- | sudo apt-key add -” ends up with:
    –11:24:27– http://hendrik.kaju.pri.ee/ubuntu/hendrikkaju.gpg
    => `-’
    Resolving hendrik.kaju.pri.ee… 195.222.13.21
    Connecting to hendrik.kaju.pri.ee|195.222.13.21|:80… connected.
    HTTP request sent, awaiting response… 404 Not Found
    11:24:27 ERROR 404: Not Found.

    Is the key available from the website?

    [Reply]

  2. admin says:

    Try this

    Using the package manager

    GUI style

    1. Open Synaptic.
    2. Go to: Settings > Repositories > Tab: 3rd party.
    3. Click “Add”.
    4. Add the following line:

    deb http://ppa.launchpad.net/gilir/ubuntu gutsy main universe

    5. Click OK, close, etc. until only the main Synaptic window is open. Click “Update” (Far left button)
    6. In Synaptic: Search for “screenlets”
    7. Mark it for installation
    8. “Apply”

    You will be notified by the update manager whenever there’s an update to the installed package.

    Console style:

    echo “deb http://ppa.launchpad.net/gilir/ubuntu gutsy main universe #Gilir’s screenlets packages and some stuff you shouldn’t use” | sudo tee -a /etc/apt/sources.list

    sudo apt-get update

    sudo apt-get install screenlets

    Or try the following procedure

    Open /etc/apt/sources.list

    sudo gedit /etc/apt/sources.list

    and add:

    deb http://download.tuxfamily.org/screenlets gutsy screenlets

    Then run this in a terminal:

    wget http://download.tuxfamily.org/screenlets/hendrikkaju.gpg -O- | sudo apt-key add -
    sudo apt-get update

    and install package ‘screenlets’ with

    sudo apt-get install screenlets

    [Reply]

Leave a Reply