Package: python-mmkeys Version: 1.6.2.1-4 Severity: normal Tags: patch The sonata mmkeys code is a copy from quodlibet's code, but misses some changes.
Without the patch it filters all key events before gnome-settings-daemon, so multimedia keys don't work if any application is running in the background with python-mmkeys active (sonata, exaile, quodlibet) -- System Information: Debian Release: wheezy/sid APT prefers testing APT policy: (900, 'testing'), (600, 'unstable'), (1, 'experimental') Architecture: i386 (i686) Kernel: Linux 3.0.0-1-686-pae (SMP w/2 CPU cores) Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages python-mmkeys depends on: ii libatk1.0-0 2.2.0-1 ii libc6 2.13-21 ii libcairo2 1.10.2-6.1 ii libfontconfig1 2.8.0-3 ii libfreetype6 2.4.6-2 ii libgdk-pixbuf2.0-0 2.24.0-1 ii libglib2.0-0 2.28.6-1 ii libgtk2.0-0 2.24.4-3 ii libpango1.0-0 1.28.4-3 ii python 2.7.2-7 ii python-gtk2 2.24.0-2 ii python2.6 2.6.7-3 ii python2.7 2.7.2-5 python-mmkeys recommends no packages. python-mmkeys suggests no packages. -- no debconf information
--- a/mmkeys/mmkeys.c +++ b/mmkeys/mmkeys.c @@ -165,35 +165,7 @@ gdk_error_trap_push (); XGrabKey (GDK_DISPLAY (), key_code, - 0, - GDK_WINDOW_XID (root), True, - GrabModeAsync, GrabModeAsync); - XGrabKey (GDK_DISPLAY (), key_code, - Mod2Mask, - GDK_WINDOW_XID (root), True, - GrabModeAsync, GrabModeAsync); - XGrabKey (GDK_DISPLAY (), key_code, - Mod5Mask, - GDK_WINDOW_XID (root), True, - GrabModeAsync, GrabModeAsync); - XGrabKey (GDK_DISPLAY (), key_code, - LockMask, - GDK_WINDOW_XID (root), True, - GrabModeAsync, GrabModeAsync); - XGrabKey (GDK_DISPLAY (), key_code, - Mod2Mask | Mod5Mask, - GDK_WINDOW_XID (root), True, - GrabModeAsync, GrabModeAsync); - XGrabKey (GDK_DISPLAY (), key_code, - Mod2Mask | LockMask, - GDK_WINDOW_XID (root), True, - GrabModeAsync, GrabModeAsync); - XGrabKey (GDK_DISPLAY (), key_code, - Mod5Mask | LockMask, - GDK_WINDOW_XID (root), True, - GrabModeAsync, GrabModeAsync); - XGrabKey (GDK_DISPLAY (), key_code, - Mod2Mask | Mod5Mask | LockMask, + AnyModifier, GDK_WINDOW_XID (root), True, GrabModeAsync, GrabModeAsync);