Package: hamster-applet
Version: 2.91.3+git20120514.b9fec3e1-2
If program is configured to start action on workspace switch, then it will not start on next run/
Also anyway the switching is not working (in the run when it was working)
$ hamster-time-tracker
Traceback (most recent call last):
File "/usr/bin/hamster-time-tracker", line 602, in <module>
app = ProjectHamster()
File "/usr/bin/hamster-time-tracker", line 110, in __init__
self.init_workspace_tracking()
File "/usr/bin/hamster-time-tracker", line 209, in init_workspace_tracking
if not wnck: # can't track if we don't have the trackable
NameError: global name 'wnck' is not defined
Trying to apply a fix as the error message writes, does NOT help (but probably I'm doing it wrong?)
below other imports on top of the executable (line around 30) I added:
from gi.repository import Wnck
but it resulted in bug:
Traceback (most recent call last):
File "/home/myuser/.local/bin/hamster-time-tracker", line 30, in <module>
from gi.repository import Wnck
File "/usr/lib/python2.7/dist-packages/gi/__init__.py", line 39, in <module>
raise ImportError(_static_binding_error)
ImportError: When using gi.repository you must not import static modules like "gobject". Please change all occurrences of "import gobject" to "from gi.repository import GObject". See: https://bugzilla.gnome.org/show_bug.cgi?id=709183
this error message is confusing, sime I seem to be doing exactly what they wanted there.
A work around to start the program again (but still desktop switching detection is broken) is to edit the program script,
and around line 210, right below line:
def init_workspace_tracking(self):
add following line (with 1 indentation, e.g. 1 tab, or 2 spaces maybe?)
return # TODO workaround for bug
|