Título 1 Sub-título Programas rhythmbox - reproductor de música para GNOME, que permite escuchar, exportar e importar música desde el iPhone [parece que no funciona con el iPhone OS 4] gthumb - un visor de imágenes para GNOME, que permite navegar en el contenido del iPhone y de exportarlo Herramientas Herramientas y programas útiles en Debian para los usuarios del iPhone libplist-utils - Apple property list converter plutil(1) - A converter tool for binary or XML Apple property lists libimobiledevice-utils - Library for communicating with iPhone and iPod Touch devices idevicesyslog(1) - Relay syslog of a connected iPhone/iPod Touch. idevice_id(1) - Prints device name or a list of attached iPhone/iPod Touch devices. ideviceimagemounter(1) - Mount disk images on the iPhone/iPod Touch. idevicebackup(1) - Create or restore backup for iPhone/iPod Touch devices. ideviceinfo(1) - Show information about the first connected iPhone/iPod Touch. idevicescreenshot(1) - Gets a screenshot from the connected iPhone/iPod Touch. ipheth-utils - USB tethering driver for the iPhone [support utilities] ifuse - FUSE module for iPhone and iPod Touch devices ifuse(1) - Mount filesystem of an iPhone/iPod Touch. usbmuxd - USB multiplexor daemon for iPhone and iPod Touch devices iproxy(1) - proxy that enables tcp service access to iPhone/iPod usbmuxd(1) - iPhone/iPod Touch USB multiplex server daemon Orphan: python-imobiledevice - Library for communicating with iPhone and iPod Touch devices Sincronizar/copiar música en el iPhone/iPod Touch con Debian Squeeze/Sid y Rhythmbox 1. Preparar el iPhone Añadir al menos una canción con iTunes en Windows, lo que crea la base de datos del iPhone/iPod Touch necesaria para que funcione el resto. 2. Instalar los paquetes En Debian Sid aptitude install rhythmbox-plugins libgpod4 libimobiledevice-utils ifuse libplist-utils python-plist gvfs gvfs-backends gvfs-bin gvfs-fuse En Debian Squeeze Hasta ahora (05/08/2010) hay que recuperar e instalar (con dpkg o gdebi) las versiones Sid de los paquetes siguientes : libgpod4 libgpod-common libsqlite3-0 (Con la versión actual de libgpod4 en Squeeze (la 0.7.2-2+b1) tenemos un error al punto 3.c. abajo) Luego instalar los paquetes siguientes : aptitude install libimobiledevice-utils libimobiledevice1 ifuse libplist++1 libplist-utils libplist1 python-plist gvfs gvfs-backends gvfs-bin gvfs-fuse libusb-1.0-0 usbmuxd libusbmuxd1 3. Configuración Editar el archivo /etc/fuse.conf : Cambiar la línea "#user_allow_other" al final, en "user_allow_other". O añadir "user_allow_other" si la línea no existe. Añadir al grupo fuse los usuarios que tendrán acceso al iPhone. Reiniciar la sesión. Conectar el iPhone. Nos pregunta de abrirlo : Cancelar. El iPhone aparece en el despacho, con son nombre ("iPhone de Manuel"). Está montado en el directorio del usuario manuel a esa dirección : /home/manuel/.gvfs/iPhone de manuel/ Ahora hay que crear el archivo SysInfoExtended en el iPod/iPhone para que las aplicaciones como Rhythmbox puedan utilizarlo. En un terminal : Crear el directorio Device en el iPhone : mkdir -p “/home/manuel/.gvfs/iPhone de Manuel/iTunes_Control/Device” b. Obtener el número de serie del iPhone : lsusb -v | grep -i iSerial De las líneas que nos da ese comando, nos interesa una de este tipo : iSerial 3 fb9961044533cd317cb6f2bce3424c2771ae16d6 El número de serie que nos interesa en este ejemplo : fb9961044533cd317cb6f2bce3424c2771ae16d6 c. Crear el archivo con el comando ipod-read-sysinfo-extended (dado por libgpod4) : ipod-read-sysinfo-extended fb9961044533cd317cb6f2bce3424c2771ae16d6 /home/manuel/.gvfs/iPhone de Manuel/ Cambiando el número de serie y el punto de montaje por los buenos. Esa operación falla con la versión Squeeze de libgpod4 (0.7.2-2+b1), obtenemos este mensaje : Couldn't read xml sysinfo from _SERIAL_ Reiniciar de nuevo la sesión. Abrir Rhythmbox (Aplicaciones → Sonido y vídeo → Rhythmbox). El iPhone/iPod debería estar a la izquierda. Añadir la música como con el iTunes. Ahora se puede usar Rhythmbox en cualquier ordenador para exportar/importar canciones, y sin tener que reiniciar la biblioteca, al contrario de iTunes.