Ubuntu 13.04 viene con soporte MTP para acceder a archivos en dispositivos Android más nuevos. Mi Nexus 10 funciona bien: después de conectarme, puedo acceder a los archivos N10 con Nautilus, y puedo copiar desde y hacia el dispositivo. Evince abrirá archivos PDF directamente desde el dispositivo, pero algunas aplicaciones no pueden abrir archivos directamente desde el dispositivo como gedit o libreoffice. Gedit dice algo como:
Cannot open file mtp://[usb:001,009]/65537/5823/5824
Supongo que MTP está integrado en el nivel de gvfs, entonces ¿no deberían todas las aplicaciones habilitadas para gvfs poder acceder al dispositivo MTP? ¿Por qué evidencia pero no gedit?
Sé que MTP podría montarse con fusible, pero sería bueno si funcionara con aplicaciones normales de Nautilus como sftp: // o smb: //.
Respuestas:
La especificación MTP no admite las operaciones básicas de apertura / lectura / escritura / cierre que se requieren para implementar el acceso normal a archivos en Linux: solo proporciona carga / descarga de archivos, y eso es lo que implementa el backend MTP.
Nautilus copiará bien los archivos, pero tan pronto como intente utilizar una aplicación que no explique explícitamente el conjunto restringido de operaciones, obtendrá un error. evince es un ejemplo de una aplicación que sí lo admite (copia el archivo a / tmp y luego lo abre).
Entonces, eso es lo que está sucediendo en 13.04.
Ahora, resulta que Google implementó un conjunto de extensiones MTP en Android que ofrecen abrir / leer / escribir / cerrar, y es posible proporcionar acceso normal a los archivos con estas. He hecho este trabajo en la rama de desarrollo de gvfs, pero se perdió la ventana de lanzamiento 1.16, por lo que no aparecerá en Ubuntu hasta las 13.10 como muy pronto. 14.04 y todavía no está allí
Mientras tanto, puede usar mi ppa para instalar compilaciones donde he respaldado este trabajo.
https://launchpad.net/~langdalepl/+archive/gvfs-mtp
Finalmente, es importante tener en cuenta que estas extensiones solo existen en la pila MTP de Google. Tiene un Nexus 10, por lo que funcionará ya que está ejecutando Android de serie, pero alguien que use un dispositivo Samsung o dispositivos de otros fabricantes no tendrá estas extensiones y es posible que no tenga soporte para E / S de archivos normales.
fuente
Tuve problemas para sacar fotos de mi Fujifilm FinePix S1500. Mensaje de error:
Lo resolví desmontando la cámara y copiando los archivos desde la línea de comando usando gphoto2.
fuente
gphoto2