hello,

I've recently started using indimpc[1]. It's just a tiny program that
grabs your multimedia keys and lets you use them to control mpd. There's
a glitch here, which I'd like some help on:

If indimpc is running, and I run totem, the multimedia keys start to
affect them both. So, if I want to pause totem, the pause multimedia key
will have two results:
- pause totem
- play mpd

This is the code snippet from indimpc:


>       def grab_mmkeys(self):
>               try:
>                       keysbus = 
> self.bus.get_object("org.gnome.SettingsDaemon", 
> "/org/gnome/SettingsDaemon/MediaKeys")
>                       keysbus.GrabMediaPlayerKeys("indimpc", 0, 
> dbus_interface="org.gnome.SettingsDaemon.MediaKeys")
>                       keysbus.connect_to_signal("MediaPlayerKeyPressed", 
> self.delegate_mediakeys)
>               except:
>                       sys.stderr.write("[WARNING] indimpc: can't grab 
> multimedia keys using gnome-settings-daemon.\n")
>                       try:
>                               import keybinder
>                               keybinder.bind("XF86AudioPlay", 
> self.toggle_playback)
>                               keybinder.bind("XF86AudioStop", self.stop)
>                               keybinder.bind("XF86AudioPrev", 
> self.play_previous)
>                               keybinder.bind("Xf86AudioNext", self.play_next)
>                       except:
>                               sys.stderr.write("[WARNING] indimpc: can't grab 
> multimedia keys using keybinder either.")
> 

I was wondering if there's a way to ensure that indimpc only has the
multimedia key when no other program is holding them. Is there a way to
do this? Maybe give it least priority?

Any suggestions would be appreciated :)

[1] https://github.com/fmoralesc/indimpc
-- 
Thanks, 
Regards,
Ankur: "FranciscoD"

http://fedoraproject.org/wiki/User:Ankursinha
http://dodoincfedora.wordpress.com/


Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
gnome-love mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnome-love

Reply via email to