Music Applet used to work, but ever since I upgraded Rhythmbox to 0.9.0 or 0.9.1, nothing works anymore! Whats wrong?
Short answer: Upgrade to Rhythmbox 0.9.2 later. Then make sure you have D-Bus 0.35 or later installed. Then recompile the applet, if you didn’t have D-Bus available when you compiled it originally. Now it should work. Long answer: There are two IPC mechanisms that Rhythmbox uses. The first is Bonobo, which Rhythmbox 0.8.x uses. The second is D-Bus, which was introduced in Rhythmbox 0.9.0 and enhanced after 0.9.1 was released. The root of the problem is that the Bonobo interface changed between 0.8.8 and 0.9.0 in a way that broke backwards compatibility, preventing a client program (such as Music Applet) from being able to speak with both versions of Rhythmbox via Bonobo. That’s why things stopped working when you upgraded Rhythmbox. The D-Bus interface added in 0.9.0 was originally pretty limited, and didn’t offer the functionality needed by Music Applet. This changed shortly after 0.9.1 was released, making D-Bus a viable option. Rhythmbox Applet will automatically use the best IPC me