So there's a fix for this, but I can't propose it because it makes me feel icky. In trying desperately to debug this I've discovered that introducing even a small delay before the command is run prevents Checkbox from being swallowed by the Unity launcher. In this case I put 'time.sleep(2)' in Job.execute
This does indicate then that this is some sort of timing issue in perhaps Gtk3, or maybe Unity or Compiz.
So there's a fix for this, but I can't propose it because it makes me feel icky. In trying desperately to debug this I've discovered that introducing even a small delay before the command is run prevents Checkbox from being swallowed by the Unity launcher. In this case I put 'time.sleep(2)' in Job.execute
This does indicate then that this is some sort of timing issue in perhaps Gtk3, or maybe Unity or Compiz.