Comment 7 for bug 927101

Revision history for this message
Chris (kyfho23) wrote :

Here's my situation:

Ubuntu 11.10, all updates applied.
Screenlets 0.1.7

screenlets manager starts at login. However, using the manager to add screenlets does not start anything.

Starting /usr/share/screenlets-manager/screenlets-daemon.py from a terminal, after trying to get the "Wallpaper Clock" screenlet and ClockScreenlet set up give me the following output:

***
/usr/share/screenlets-manager/screenlets-daemon.py:223: Warning: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed
  item.set_always_show_image(True)
True
Starter already exists.
DAEMON FOUND!
Error in screenlets.services.get_service_by_name: org.freedesktop.DBus.Error.ServiceUnknown: The name org.screenlets.WallpaperClock was not provided by any .service files
True
True
REGISTER screenlet: ClockScreenlet
ScreenletsDaemon: registered ClockScreenlet
True
Traceback (most recent call last):
  File "/usr/share/screenlets/screenlets-pack-all/Clock/ClockScreenlet.py", line 553, in <module>
    screenlets.session.create_session(ClockScreenlet)
  File "/usr/lib/pymodules/python2.7/screenlets/session.py", line 480, in create_session
    session.start()
  File "/usr/lib/pymodules/python2.7/screenlets/session.py", line 254, in start
    sl = self.screenlet(session=self, id=self.__get_next_id())
  File "/usr/share/screenlets/screenlets-pack-all/Clock/ClockScreenlet.py", line 156, in __init__
    **keyword_args)
  File "/usr/lib/pymodules/python2.7/screenlets/__init__.py", line 837, in __init__
    self.load_buttons(None)
  File "/usr/lib/pymodules/python2.7/screenlets/__init__.py", line 1302, in load_buttons
    self.closeb = self.gtk_icon_theme.load_icon ("gtk-close", 16, 0)
glib.GError: Icon 'gtk-close' not present in theme
WallpaperClockScreenlet.desktop duplicate entry
Removed duplicate entry
Create autostarter for: /usr/share/screenlets/screenlets-pack-all/Clock/ClockScreenlet.py
***

Killing the screenlets manager from the manager-icon gives me this terminal output:

***
Error in screenlets.services.get_service_by_name: org.freedesktop.DBus.Error.ServiceUnknown: The name org.screenlets.WallpaperClock was not provided by any .service files
***

NOTE: "killall screenlets" and "killall screenlets-manger" have no effect.

Running "screenlets-daemon" from a terminal give me the first line of the output I posted above:

***
/usr/share/screenlets-manager/screenlets-daemon.py:223: Warning: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed
  item.set_always_show_image(True)
***

Running "screenlets-manager" from the command line starts the manager icon, opens the manager window (to be specific, the window where you can choose what you want displayed). However, starting this way leaves the "Start/Stop" option boxes greyed out. Also greyed out: AutoStart at Login. Terminal gives this output:

***
alien@P5NSLI:~$ screenlets-manager
True
Starter already exists.
DAEMON FOUND!

***
I tried with a variety of screenlets from the manager. Nothing shows up on the screen. Also, I don't know how to start an individual screenlet from the terminal.