This tutorial will explain how to use Gnome-Do to control Rhythmbox, Banshee, Exaile and XMMS2. Before we get started, I suggest you watch this video I just recorded to see how Gnome Do can interact with these music players:
Why use Gnome-Do to Control your music player?
Installing Gnome Do
I am only going to tell you how to install it in Ubuntu, for other distros, follow the instractions on the Gnome Do website.
To install Gnome Do in Ubuntu, open a terminal and paste the following command to add the Gnome DO PPA repository:
-For Ubuntu Hardy Heron:
sudo sh -c "echo 'deb http://ppa.launchpad.net/do-core/ppa/ubuntu hardy main' >> /etc/apt/sources.list"
-For Ubuntu Intrepid Ibex:
sudo sh -c "echo 'deb http://ppa.launchpad.net/do-core/ppa/ubuntu intrepid main' >> /etc/apt/sources.list"
-For Jaunty Jackalope:
sudo sh -c "echo 'deb http://ppa.launchpad.net/do-core/ppa/ubuntu jaunty main' >> /etc/apt/sources.list"
-For Karmic Koala:
sudo sh -c "echo 'deb http://ppa.launchpad.net/do-core/ppa/ubuntu karmic main' >> /etc/apt/sources.list"
Then, for any of the above Ubuntu versions, paste this in a terminal to import the PPA key:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 77558DD0
And then to install Gnome Do:
sudo apt-get update && sudo apt-get install gnome-do
Using Gnome Do to control Rhythmbox
Then, launch GNOME Do and type the name of an artist in your music collection. Once the artist you want is shown press the right arrow key to view a list of albums beneath that artist. You can select albums by using the up and down keys. This list is also searchable (so for example if I had searched for Iron Maiden and had a list of albums, typing The Trooper at this point would select The Trooper). To view tracks in the selected album press the right arrow key again.
At any point pressing enter will play the selection in Rhythmbox. So, if I type Iron Maiden and press enter all Iron Maiden songs are enqueued, if I go across to The Trooper and press enter...(you can see where this is going). Clever, isn't it?
Now, what about queuing songs up? The procedure is basically the same but we need to change the action from 'Play' to 'Queue'. Once you have selected the music you want (The Trooper yet again) press tab to change focus to the Action box and press the down arrow to change the Action.
To queue multiple songs, press the comma (,) key when on a song, move to another song, press comma on your keyboard again and so on, then press "Tab", then the down arrow and select "Queue" and all the selected tracks will be added to the queue in Rhythmbox.
We can perform other music related actions too by typing them! For example...type Pause to... pause! Others include:
- Volume up
- Volume down
- Show current track
- and finally Unmute
To add a location, add "file://" in front of it. For instance, to add your /home/music folder, you need to enter: file:///home/music
Then open Rhythmbox, go to Edit > Preferences, on the "Music" tab, and check "Watch my library for new files". Now wait for the library to be scanned and then you can start using Gnome-Do to control Rhythmbox.
Using Gnome Do to control Banshee
You can control Banshee in the same way as Rhythmbox (read above) but you will only see the files from your music library in Gnome Do, the imported music will not show up. Also, there is no workaround like with Rhythmbox to use multiple library locations by tweaking gconf and also it doesn't work by using symbolic links either so if you want the whole functionality, go with Rhythmbox.
One more note: I have tried Gnome Do with the latest Banshee 1.5.0 (aka 1.6.1 Beta) from the Banshee experimental PPA and it does not work.
Using Gnome Do to control XMMS2
Built off the original Rhythmbox plugin, most of the functionality is the same.
There are several basic commands to control your xmms2 playback directly. play plays, pause pauses, stop stops. There are also previous and next commands, as well as volume up, volume down and mute. All commands can be seen under xmms2 Music, by selecting in in Do and pressing right, the same way folders are browsed into.
One last simple command, Queue All, queues your entire music library in the Default playlist. This operation is fast (due to the nature of xmms2), but be careful, as viewing your default playlist in Do can then take a very long time, depending on the size of your library.
You can browse your xmms2 library through Do, and play or queue artists, albums, or songs. This can be done 2 ways. The first is to simply search for an artist or album by name, then browse deeper into it by pressing right, just like browsing folders. The second is to go in through browse artists or browse albums. This will give you a list of just artists or just albums respectively. You can right arrow into artists to get their albums, and right arrow into albums to get their songs. All 3 levels can be played and queued.
One key difference between the Rhythmbox plugin and this one is that every artist has a Songs album added to their album list. This album contains all their songs, so if you want to queue several songs from different albums (To queue multiple songs, press the comma (,) key when on a song, move to another song, press comma on your keyboard again and so on, then press "Tab", then the down arrow and select "Queue" and all the selected tracks will be added to the queue in XMMS2.), or if you want to just see all the songs by an artist, this will allow you to. Note, the Songs album is not available for queueing or playing, because it doesn't actually exist. If you want to queue or play all songs by an artist, simply queue or play the artist.
The XMMS2 plugin also supports playlists! Playlists are indexed as items by Do, and can be browsed into using right, just like directories or artists. Browsing into a playlist will give you (surprise) a list of songs in that playlist. They should be in order (although they won't necessarily be), and you can select songs from the playlist to queue or play just like with songs from an album.
One last playlist related action is Create Playlist, which pretty much explains itself, and allows you to name your playlist.
Using Gnome Do to control Exaile
If you have something to add or point out something wrong in this post, feel free to comment!