You are not logged in.

#1 2016-03-06 18:16:57

Thomas_Do
Member
Registered: 2011-08-12
Posts: 65

[SOLVED] Screenlets stopped working

After the update today (including several python packages) screenlets (0.1.6-5) are no longer working. When I start the screenlet manager in the terminal, I get these outputs:

cat: /etc/screenlets/prefix: Datei oder Verzeichnis nicht gefunden
/home/thomas/.gtkrc-2.0:10: error: unexpected character '/', expected character '='
False
Starter already exists.
Error in ScreenletsManager.connect_daemon: org.freedesktop.DBus.Error.ServiceUnknown: The name org.screenlets.ScreenletsDaemon was not provided by any .service files
Trying to launching screenlets-daemon ...
/home/thomas/.gtkrc-2.0:10: error: unexpected character '/', expected character '='
no daemon yet
Traceback (most recent call last):
  File "/usr/share/screenlets-manager/screenlets-daemon.py", line 370, in <module>
    daemon = ScreenletsDaemon()
  File "/usr/share/screenlets-manager/screenlets-daemon.py", line 74, in __init__
    dbus.service.Object.__init__(self, bus_name, SLD_PATH)
  File "/usr/lib/python2.7/site-packages/dbus/service.py", line 485, in __init__
    self.add_to_connection(conn, object_path)
  File "/usr/lib/python2.7/site-packages/dbus/service.py", line 576, in add_to_connection
    self._fallback)
RuntimeError: To make asynchronous calls, receive signals or export objects, D-Bus connections must be attached to a main loop by passing mainloop=... to the constructor or calling dbus.set_default_main_loop(...)
checking for running daemon again ...
Error in ScreenletsManager.connect_daemon: org.freedesktop.DBus.Error.ServiceUnknown: The name org.screenlets.ScreenletsDaemon was not provided by any .service files
Error: Unable to connect/launch daemon.

The GUI window opens, but screenletsc are not visible.

Any ideas?

Last edited by Thomas_Do (2016-03-07 09:01:20)

Offline

#2 2016-03-06 20:52:08

toz
Member
Registered: 2011-10-28
Posts: 494

Re: [SOLVED] Screenlets stopped working

Screenlets hasn't been updated for a number of years - it doesn't look like an active project.

Antyways, it looks like a dbus issue, so If you do as it says and add:

from dbus.mainloop.glib import DBusGMainLoop
DBusGMainLoop(set_as_default=True)

...to /usr/lib/python2.7/site-packages/screenlets/__init__.py just after:

from xdg.BaseDirectory import *

...(line #52), it should work again.

Offline

#3 2016-03-07 06:36:38

Thomas_Do
Member
Registered: 2011-08-12
Posts: 65

Re: [SOLVED] Screenlets stopped working

Thanks a lot, it worked! I know that the screenlets package is no longer updated but I have a "self-designed" clock widget for PerfectClock and I would like to keep that.

Thanks again,
Thomas

Offline

Board footer

Powered by FluxBB