In the world of Linux, CD-players are almost always bound to a windowmanager. KDE ships one, GNOME also. There is an alternative by using XMMS, but this program renders the audio over PCM, which causes some CPU load. Finally there is a commandline tool called "DCD" but it is... well, console-based, so no GUI.
As I am using XFCE it was kind of annoying not to be able to play audio CD's. Therefore I programmed a genuine CD-player with newLisp, which plays the audio over the CD audio channel.
It will lookup the track titles with CDDA2WAV, and add them to the drop-down list below, which can be used to select some other track.
Especially for this tool I adapted the GTK-server in a way that it is able to handle async events while waiting for events from the user. This 2.0.11 release will become available at the end of this week.
With a little delay GTK-server 2.0.11 was released today. Now everybody can enjoy this wonderful CD player! Unless there is no audio cable between your CD drive and soundcard... :-)