Rhythmbox pluging for controlling Squeezebox
There are 3 methods:
Use the Ubuntu Debian repository jldupont with the package "rb-squeezebox"
Download a 'tag' from the git repo and place the "squeezebox" folder in ".gnome2/rhythmbox/plugins
Use the "Download Source" function of this git repo and place the "squeezebox" folder in "~/.gnome2/rhythmbox/plugins
Note that option #3 isn't preferred as one might get an "unstable" snapshot.
When the plugin is enabled, a "gnome network icon" (I didn't find the way to use a custom image at this time, sorry) will be displayed in Rhythmbox toolbar at the top. Each press of the button will toggle between "activated" and "deactivated" state of the Squeezebox control.
In the "activated" mode, Rhythmbox's current volume setting will be saved and muted. Each track played will be relayed to the first Squeezebox found on the network.
In the "deactivated" mode, the volume setting will be restored.
0.1 : initial release
0.2 : added track seek feature i.e. when the user drags the time tracking cursor
0.4 : better handling of remote pause through Squeezebox
0.6 : better reconnect procedure upon SqueezeCenter restart