Your message dated Thu, 12 Jan 2012 12:02:21 +0000
with message-id <[email protected]>
and subject line Bug#655561: fixed in guayadeque 0.3.1~dfsg0-2
has caused the Debian Bug report #655561,
regarding Multimedia keys not working with gnome 3
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
655561: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=655561
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: guayadeque
Version: 0.3.1~dfsg0-1
Severity: normal
Tags: upstream patch

Hi,

(This is also LP#860600 [0])

    [0] https://bugs.launchpad.net/ubuntu/+source/guayadeque/+bug/860600

Pressing multimedia keys (prev/next/play/stop) has no effect on guayadeque. 
What happens is that gnome shows a big "no parking" sign.

Looking at [1], it seems this is fixed by upstream in revision 1660 of their 
subversion tree[2].

 [1] 
http://guayadeque.org/forums/index.php?p=/discussion/comment/3221#Comment_3221
 [2] http://guayadeque.svn.sourceforge.net/viewvc/guayadeque/

As I understand it, that revision exports some player control interfaces to 
dbus, so that gnome is able to communicate with guayadeque.

And indeed, applying the attached patch makes the multimedia keys work under 
gnome 3.

Please consider applying the patch to the Debian package.


Thanks,
    dam

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 
'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.1.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=bg_BG.UTF-8, LC_CTYPE=bg_BG.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages guayadeque depends on:
ii  gstreamer0.10-plugins-base  0.10.35-1
ii  gstreamer0.10-plugins-good  0.10.30-2.1
ii  libc6                       2.13-24
ii  libcurl3-gnutls             7.23.1-3
ii  libdbus-1-3                 1.5.0-2
ii  libflac8                    1.2.1-6
ii  libgcc1                     1:4.6.2-9
ii  libgdk-pixbuf2.0-0          2.24.0-2
ii  libglib2.0-0                2.30.2-4
ii  libgpod4                    0.8.2-4
ii  libgstreamer0.10-0          0.10.35-1
ii  libimobiledevice2           1.1.1-3
ii  libsqlite3-0                3.7.9-2
ii  libstdc++6                  4.6.2-9
ii  libtag1c2a                  1.7-1
ii  libwxbase2.8-0              2.8.12.1-6
ii  libwxgtk2.8-0               2.8.12.1-6
ii  libwxsqlite3-2.8-0          2.1.3-1
ii  libxml2                     2.7.8.dfsg-5.1

guayadeque recommends no packages.

guayadeque suggests no packages.

-- no debconf information
diff --git a/src/dbus/mmkeys.cpp b/src/dbus/mmkeys.cpp
index 4754ce1..a4d8831 100644
--- a/src/dbus/mmkeys.cpp
+++ b/src/dbus/mmkeys.cpp
@@ -31,13 +31,55 @@ guMMKeys::guMMKeys( guDBusServer * server, guPlayerPanel * playerpanel ) : guDBu
     RegisterClient();
 
     // Support for the MultimediaKeys
-    AddMatch( "type='signal',interface='org.gnome.SettingsDaemon'" );
+//    AddMatch( "type='signal',interface='org.gnome.SettingsDaemon'" );
     AddMatch( "type='signal',interface='org.gnome.SettingsDaemon.MediaKeys'" );
+
+    GrabMediaPlayerKeys( 0 );
 }
 
 // -------------------------------------------------------------------------------- //
 guMMKeys::~guMMKeys()
 {
+    ReleaseMediaPlayerKeys();
+}
+
+// -------------------------------------------------------------------------------- //
+void guMMKeys::GrabMediaPlayerKeys( const unsigned int time )
+{
+    guDBusMethodCall * Msg = new guDBusMethodCall( "org.gnome.SettingsDaemon",
+            "/org/gnome/SettingsDaemon/MediaKeys",
+			"org.gnome.SettingsDaemon.MediaKeys",
+			"GrabMediaPlayerKeys" );
+
+    const char * AppId = "Guayadeque";
+
+    dbus_message_append_args( Msg->GetMessage(),
+                              DBUS_TYPE_STRING, &AppId,
+                              DBUS_TYPE_UINT32, &time,
+                              DBUS_TYPE_INVALID );
+
+    SendWithReply( Msg );
+
+    delete Msg;
+}
+
+// -------------------------------------------------------------------------------- //
+void guMMKeys::ReleaseMediaPlayerKeys( void )
+{
+    guDBusMethodCall * Msg = new guDBusMethodCall( "org.gnome.SettingsDaemon",
+            "/org/gnome/SettingsDaemon/MediaKeys",
+			"org.gnome.SettingsDaemon.MediaKeys",
+			"ReleaseMediaPlayerKeys" );
+
+    const char * AppId = "Guayadeque";
+
+    dbus_message_append_args( Msg->GetMessage(),
+                              DBUS_TYPE_STRING, &AppId,
+                              DBUS_TYPE_INVALID );
+
+    SendWithReply( Msg );
+
+    delete Msg;
 }
 
 // -------------------------------------------------------------------------------- //
@@ -54,8 +96,13 @@ DBusHandlerResult guMMKeys::HandleMessages( guDBusMessage * msg, guDBusMessage *
     // MULTIMEDIA KEYS
     if( Type == DBUS_MESSAGE_TYPE_SIGNAL )  // If its a Signal message
     {
-        if( !strcmp( Path, "/org/gnome/SettingsDaemon" ) ||
-            !strcmp( Path, "/org/gnome/SettingsDaemon/MediaKeys" ) )
+        //guLogMessage( wxT( "**** Received Signal ****\n" )
+        //              wxT( "Path   : '%s'\n" )
+        //              wxT( "Member : '%s'" ),
+        //             wxString( Path, wxConvUTF8 ).c_str(),
+        //             wxString( Member, wxConvUTF8 ).c_str()
+        //            );
+        if( !strcmp( Path, "/org/gnome/SettingsDaemon/MediaKeys" ) )
         {
             if( !strcmp( Member, "MediaPlayerKeyPressed" ) )
             {
diff --git a/src/dbus/mmkeys.h b/src/dbus/mmkeys.h
index a950e70..fa57f9d 100644
--- a/src/dbus/mmkeys.h
+++ b/src/dbus/mmkeys.h
@@ -28,13 +28,16 @@
 class guMMKeys : public guDBusClient
 {
   protected :
-    guPlayerPanel * m_PlayerPanel;
+    guPlayerPanel *                 m_PlayerPanel;
 
   public :
     guMMKeys( guDBusServer * server, guPlayerPanel * playerpanel );
     ~guMMKeys();
 
-    virtual DBusHandlerResult   HandleMessages( guDBusMessage * msg, guDBusMessage * reply = NULL );
+    virtual DBusHandlerResult       HandleMessages( guDBusMessage * msg, guDBusMessage * reply = NULL );
+
+    void                            GrabMediaPlayerKeys( const unsigned int time );
+    void                            ReleaseMediaPlayerKeys( void );
 
 };
 

--- End Message ---
--- Begin Message ---
Source: guayadeque
Source-Version: 0.3.1~dfsg0-2

We believe that the bug you reported is fixed in the latest version of
guayadeque, which is due to be installed in the Debian FTP archive:

guayadeque-dbg_0.3.1~dfsg0-2_amd64.deb
  to main/g/guayadeque/guayadeque-dbg_0.3.1~dfsg0-2_amd64.deb
guayadeque_0.3.1~dfsg0-2.debian.tar.gz
  to main/g/guayadeque/guayadeque_0.3.1~dfsg0-2.debian.tar.gz
guayadeque_0.3.1~dfsg0-2.dsc
  to main/g/guayadeque/guayadeque_0.3.1~dfsg0-2.dsc
guayadeque_0.3.1~dfsg0-2_amd64.deb
  to main/g/guayadeque/guayadeque_0.3.1~dfsg0-2_amd64.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Alessio Treglia <[email protected]> (supplier of updated guayadeque package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Thu, 12 Jan 2012 12:23:58 +0100
Source: guayadeque
Binary: guayadeque guayadeque-dbg
Architecture: source amd64
Version: 0.3.1~dfsg0-2
Distribution: unstable
Urgency: low
Maintainer: Debian Multimedia Maintainers 
<[email protected]>
Changed-By: Alessio Treglia <[email protected]>
Description: 
 guayadeque - lightweight music player
 guayadeque-dbg - lightweight music player - debugging symbols
Closes: 655561
Changes: 
 guayadeque (0.3.1~dfsg0-2) unstable; urgency=low
 .
   * Make multimedia keys work on GNOME 3; thanks to Damyan Ivanov for
     the report. (Closes: #655561) (LP: #860600)
Checksums-Sha1: 
 9db9d194b9fdab7182518189abfd8c22d3f9a1d3 2347 guayadeque_0.3.1~dfsg0-2.dsc
 9f87bb54f96e2924986787357720a1eb72f9f9da 10802 
guayadeque_0.3.1~dfsg0-2.debian.tar.gz
 ad71badd7a037c82c5694c6d7cac971ce7d1ae2c 2044876 
guayadeque_0.3.1~dfsg0-2_amd64.deb
 702a978663bb573aed9733c698b61b902f4d8fcf 147454 
guayadeque-dbg_0.3.1~dfsg0-2_amd64.deb
Checksums-Sha256: 
 5ab7a535722c7c20f472220c752df4461fb243e8fdae170f83f794f1f8a0571c 2347 
guayadeque_0.3.1~dfsg0-2.dsc
 fc86c775837111267900a05acf4e960c8d833e62d840e097fb773b5751918d05 10802 
guayadeque_0.3.1~dfsg0-2.debian.tar.gz
 41b0899dbeed79ac06a52c5ba5b7a9baeea3698c0274b1f7e34a6ae20e42ec7c 2044876 
guayadeque_0.3.1~dfsg0-2_amd64.deb
 8ea5d95726679cc04df692aa437559ee87ace7a59195b49878899267aad6609a 147454 
guayadeque-dbg_0.3.1~dfsg0-2_amd64.deb
Files: 
 8d043982dd911eba900294d5b5d5bc61 2347 sound optional 
guayadeque_0.3.1~dfsg0-2.dsc
 5985b329b205da10ac1e43363af47fd5 10802 sound optional 
guayadeque_0.3.1~dfsg0-2.debian.tar.gz
 69e3dbd60ac216ca19eb94c8b2968614 2044876 sound optional 
guayadeque_0.3.1~dfsg0-2_amd64.deb
 80a06c6126f8960b0bfe3444343129d0 147454 debug extra 
guayadeque-dbg_0.3.1~dfsg0-2_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iQIcBAEBCgAGBQJPDspWAAoJEOikiuUxHXZaa8EP+gJaBI3jOyUkRMwmtKj/+Nij
pLUYWf91eXwkoHtABCJEJjhyf1/zjn5TF8+yO6By39+Mw/08zs+RZJCYrryX8t0Y
yek2nr57Bkp/4lhzDSysdNTOuRasiVfu9Brdzj93dzc0p8FbuZXjT17IpI+F869A
HeoAVcO33AmU2TOOhWnsM1KZ47yb7TcssBdTvRMuRvFs3ONU9vhLiPOw+VfKbYbl
teVwoYjzCrqhECXp1y696OxVM5iNMPUAsZEOUwf0+UT4/NQxHMtRA3LAuA2wlj+j
V8sfam5+jJsyx8cAufvWKqP0TSfVa3+AyZIlUm0ci+DvhwLbdNPJyV/rM7kO+ZHB
9MhjofHgl2DD1PSZ8URTh7/kQNbiwqofYk8lmZIa/mXoFWmgaGR10Ye+Sbhff/lB
1iwKG8668bBn65RNKBxOkQ9PT3/bk3tXtriyQ7UqCAcw9yya5xzYP4NUdqndY4xv
jFwiCAFW6MgM+gTeAzY/+PnDkkyWXF8/xsffbSB7XEvJNRAN2LRsl73PF59sX6I9
24E5In/yZAAR0hMCUjdQubFDXVDZQ17+EWwilzsyVuFO8QvVYtu3zJjNqmwqDWCm
68P28M4HQhRz+fSM1pZXHgSkvbX8exBs2NpX+jYbXsQCsL7rUHogPFQOwhjWdUx3
BhalvWQzLEQD/MsyYe8A
=IEYd
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to