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__
  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/", 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:

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

Reply via email to