In Ubuntu 10.04 (Lucid) I only need to install iFuse, and then Rhythmbox can recognize my iPod Touch 2G with firmware 3.1.2! Now I can play music from Rhythmbox, and to add/remove tracks I can use gtkpod, although I have to first mount it before …
… and unmount it after using gtkpod:
fusermount -u /mnt/ipod
I’ll just alias them to mountipod and umountipod.