gtkpod is supposed to support ipods.
Have never managed to get it to sync to a generic mp3 player.
I use nautilus
Currently none of the music players in the repo are able to sync mp3 files to a generic mp3 player.
Amarok used to be able to, but version 2 is broken, it has lost functionality which was part of version 1.4.