Skip navigation.

gDesklets - GNOME Desktop Applets

GNOME
GNOME

gDesklets provides an advanced architecture for desktop applets - tiny
displays sitting on your desktop in a symbiotic relationship of eye candy and
usefulness.
Populate your desktop with status meters, icon bars, weather sensors,
news tickers... whatever you can imagine! Virtually anything is possible and
maybe even available some day.

Here are some screenshots to whet your appetite:

The system consists of three parts: the gDesklets core (a daemon running in
the background), the Sensors (providing data and processing user actions), and
the Displays (what you will see on the screen).
New Displays can be put together by simply composing widgets and Sensors in a
XML file. Advanced users may also create new Sensors easily.

As of now, Sensors are restricted to Python modules, but we are planning to
extend this to scripting languages like Perl and Ruby, and to C as well.

You can get gDesklets from:
www.pycage.de/software_gdesklets.html

Have fun!

Martin Grimme
Christian Meyer
Jesse Andrews

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

I have a small problem here... =/

I'm a complete linux noob, and I just finished installing gDesklets... When I tried to run the shell nothing happen, so I ran it manually (through the "gdesklets shell" commands) and I got the following error:

[broax@localhost gDesklets-0.31]$ Traceback (most recent call last):
File "/usr/share/gdesklets/plugin/PluginRegistry.py", line 59, in __scan_repos itory
module = __import__(f)
File "./Shell/__init__.py", line 1, in ?
from shell.Plugin import Plugin
File "/usr/share/gdesklets/shell/Plugin.py", line 1, in ?
from config.GConfBackend import backend
File "/usr/share/gdesklets/config/GConfBackend.py", line 3, in ?
import gconf
ImportError: No module named gconf
Shell in /usr/share/gdesklets/shell/plugins/Shell is NOT a valid plugin!
Traceback (most recent call last):
File "/usr/share/gdesklets/plugin/PluginRegistry.py", line 59, in __scan_repos itory
module = __import__(f)
File "./gDeskletsClient/__init__.py", line 2, in ?
from shell.Plugin import Plugin
ImportError: cannot import name Plugin
gDeskletsClient in /usr/share/gdesklets/shell/plugins/gDeskletsClient is NOT a v alid plugin!
Traceback (most recent call last):
File "/usr/share/gdesklets/plugin/PluginRegistry.py", line 59, in __scan_repos itory
module = __import__(f)
File "./ControlsView/__init__.py", line 1, in ?
from shell.Plugin import Plugin
ImportError: cannot import name Plugin
ControlsView in /usr/share/gdesklets/shell/plugins/ControlsView is NOT a valid p lugin!
Traceback (most recent call last):
File "/usr/share/gdesklets/plugin/PluginRegistry.py", line 59, in __scan_repos itory
module = __import__(f)
File "./Help/__init__.py", line 1, in ?
from shell.Plugin import Plugin
ImportError: cannot import name Plugin
Help in /usr/share/gdesklets/shell/plugins/Help is NOT a valid plugin!
Traceback (most recent call last):
File "/usr/share/gdesklets/plugin/PluginRegistry.py", line 59, in __scan_repos itory
module = __import__(f)
File "./Profiles/__init__.py", line 1, in ?
from shell.Plugin import Plugin
ImportError: cannot import name Plugin
Profiles in /usr/share/gdesklets/shell/plugins/Profiles is NOT a valid plugin!
Traceback (most recent call last):
File "/usr/share/gdesklets/plugin/PluginRegistry.py", line 59, in __scan_repos itory
module = __import__(f)
File "./Menu/__init__.py", line 1, in ?
from shell.Plugin import Plugin
ImportError: cannot import name Plugin
Menu in /usr/share/gdesklets/shell/plugins/Menu is NOT a valid plugin!
Traceback (most recent call last):
File "/usr/share/gdesklets/plugin/PluginRegistry.py", line 59, in __scan_repos itory
module = __import__(f)
File "./ViewSwitch/__init__.py", line 1, in ?
from shell.Plugin import Plugin
ImportError: cannot import name Plugin
ViewSwitch in /usr/share/gdesklets/shell/plugins/ViewSwitch is NOT a valid plugi n!
Traceback (most recent call last):
File "/usr/share/gdesklets/plugin/PluginRegistry.py", line 59, in __scan_repos itory
module = __import__(f)
File "./PackageInstaller/__init__.py", line 1, in ?
from shell.Plugin import Plugin
ImportError: cannot import name Plugin
PackageInstaller in /usr/share/gdesklets/shell/plugins/PackageInstaller is NOT a valid plugin!
Traceback (most recent call last):
File "/usr/share/gdesklets/plugin/PluginRegistry.py", line 59, in __scan_repos itory
module = __import__(f)
File "./DisplayCollection/__init__.py", line 1, in ?
from shell.Plugin import Plugin
ImportError: cannot import name Plugin
DisplayCollection in /usr/share/gdesklets/shell/plugins/DisplayCollection is NOT a valid plugin!
Traceback (most recent call last):
File "/usr/share/gdesklets/plugin/PluginRegistry.py", line 59, in __scan_repos itory
module = __import__(f)
File "./StatusBar/__init__.py", line 1, in ?
from shell.Plugin import Plugin
ImportError: cannot import name Plugin
StatusBar in /usr/share/gdesklets/shell/plugins/StatusBar is NOT a valid plugin!
Traceback (most recent call last):
File "/usr/share/gdesklets/plugin/PluginRegistry.py", line 59, in __scan_repos itory
module = __import__(f)
File "./ControlBrowser/__init__.py", line 1, in ?
from shell.Plugin import Plugin
ImportError: cannot import name Plugin
ControlBrowser in /usr/share/gdesklets/shell/plugins/ControlBrowser is NOT a val id plugin!
Traceback (most recent call last):
File "/usr/share/gdesklets/plugin/PluginRegistry.py", line 59, in __scan_repos itory
module = __import__(f)
File "./DisplayView/__init__.py", line 1, in ?
from shell.Plugin import Plugin
ImportError: cannot import name Plugin
DisplayView in /usr/share/gdesklets/shell/plugins/DisplayView is NOT a valid plu gin!
Traceback (most recent call last):
File "/usr/share/gdesklets/plugin/PluginRegistry.py", line 59, in __scan_repos itory
module = __import__(f)
File "./DisplayBrowser/__init__.py", line 1, in ?
from shell.Plugin import Plugin
ImportError: cannot import name Plugin
DisplayBrowser in /usr/share/gdesklets/shell/plugins/DisplayBrowser is NOT a val id plugin!
Traceback (most recent call last):
File "/usr/share/gdesklets/plugin/PluginRegistry.py", line 59, in __scan_repos itory
module = __import__(f)
File "./ControlCollection/__init__.py", line 1, in ?
from shell.Plugin import Plugin
ImportError: cannot import name Plugin
ControlCollection in /usr/share/gdesklets/shell/plugins/ControlCollection is NOT a valid plugin!
Traceback (most recent call last):
File "/usr/share/gdesklets/gdesklets-shell", line 11, in ?
shell.run()
AttributeError: 'NoneType' object has no attribute 'run'

Can anyone help me with this please? =/

Re: Some n00b-style questions :) by Anonymous George
Re: gDesklets - Debian help!! by Anonymous George
Re: gDesklets - Debian help!! by Anonymous George
Debian Packages? by Anonymous George
Re: Debian Packages? by Anonymous George
Re: Debian Packages? by Anonymous George
Nautilus integration by Anonymous George
Not everyone uses Nautilus by Anonymous George
Calendar desklet? by Anonymous George