Rhythmbox plugin code for hot key not working - why?
Posted
by
Bunny Rabbit
on Ask Ubuntu
See other posts from Ask Ubuntu
or by Bunny Rabbit
Published on 2011-01-05T17:28:45Z
Indexed on
2011/01/05
20:00 UTC
Read the original article
Hit count: 200
def activate(self,shell):
self.shell = shell
self.copy_selected()
self.action = gtk.Action ('foo','bar','baz',None)
self.activate_id = self.action.connect ('activate', self.call_bk_fn,self.shell)
self.action_group = gtk.ActionGroup ('hot_key_action_group')
self.action_group.add_action_with_accel (self.action, "<control>E")
uim = shell.get_ui_manager ()
uim.insert_action_group (self.action_group, 0)
uim.ensure_update ()
def call_bk_fn():
print('hello world')
I am using the above code in a plugin for Rhythmbox and here I am trying to register the key Ctrl+E so that the call_bk_fn
gets called whenever the key combination is pressed but its not working.
Why is that so ?
© Ask Ubuntu or respective owner