Shmplayer executes a single instance of mplayer in
the background and controls it through a FIFO. It
supports many of the features you'll find in XMMS
and it is easily extendible. However, unlike XMMS,
shmplayer doesn't require an X server to be
active. You can even use it from a remote shell.
Shmplayer has also some unique features like
"jgrep" that lets you jump to the first "grepped"
match of the playlist.