So you’ve got your shiny new iPhone. You’ve attached it to your Ubuntu Karmic enabled PC and all you can see is some USB storage. This is fine if you want to use your iPhone as a £450 USB drive, but if you want to manage your tunes in RhythmBox then follow this guide below:
It goes into detail of removing packages, setting up new repositories, etc. but in reality I did the following:
sudo apt-get install gvfs gvfs-backends gvfs-bin gvfs-fuse libgvfscommon0 ifuse libgpod-dev libgpod-common libimobiledevice-utils libimobiledevice0 libimobiledevice-dev libplist++1 libplist-utils python-plist libusb-1.0-0 libusb-1.0-0-dev libusbmuxd1 usbmuxd
I then added my user to the ‘fuse’ group. Log out and then back in again and voila – your iPhone should be recognised as an iPhone. Loading up RhythmBox and enabling the Portable Players – iPod plugin (Edit… Plugins) should allow you to control your iPhone through RhythmBox and copy music to it.
Don’t forget to include MP3 (gstreamer-ugly) support to RhythmBox too – although, helpfully this prompts you when trying to run proprietary codecs.