Ubuntu 13.04 est livré avec le support MTP pour accéder aux fichiers sur les nouveaux appareils Android. Mon Nexus 10 fonctionne bien: après avoir branché, je peux accéder aux fichiers N10 avec Nautilus, et je peux copier depuis et vers l'appareil. Evince ouvrira les fichiers PDF directement à partir de l'appareil, mais certaines applications ne parviennent pas à ouvrir les fichiers directement à partir de l'appareil comme gedit ou libreoffice. Gedit dit quelque chose comme:
Cannot open file mtp://[usb:001,009]/65537/5823/5824
Je suppose que MTP est intégré au niveau gvfs, donc toutes les applications compatibles gvfs ne devraient-elles pas pouvoir accéder au périphérique MTP? Pourquoi prouver mais pas gedit?
Je sais que MTP pourrait être monté avec un fusible, mais ce serait bien s'il fonctionnait avec des applications régulières de Nautilus comme sftp: // ou smb: //.
Réponses:
La spécification MTP ne prend pas en charge les opérations de base d'ouverture / lecture / écriture / fermeture qui sont nécessaires pour implémenter l'accès normal aux fichiers sous Linux - elle ne fournit que le téléchargement / téléchargement de fichiers, et c'est ce que le backend MTP implémente.
Nautilus copiera très bien les fichiers, mais dès que vous essayez d'utiliser une application qui ne prend pas explicitement en compte l'ensemble restreint d'opérations, vous obtenez une erreur. evince est un exemple d'application qui le prend en charge (il copie le fichier dans / tmp puis l'ouvre).
C'est donc ce qui se passe en 13.04.
Maintenant, il se trouve que Google a implémenté un ensemble d'extensions MTP dans Android qui offrent l'ouverture / la lecture / l'écriture / la fermeture, et il est possible de fournir un accès normal aux fichiers avec celles-ci. J'ai fait ce travail dans la branche de développement de gvfs mais il a manqué la fenêtre de sortie 1.16, donc ça ne va pas apparaître dans Ubuntu avant 13.10 au plus tôt. 14.04 et toujours pas là
En attendant, vous pouvez utiliser mon ppa pour installer des builds où j'ai rétroporté ce travail.
https://launchpad.net/~langdalepl/+archive/gvfs-mtp
Enfin, il est important de noter que ces extensions n'existent que dans la pile MTP de Google. Vous avez un Nexus 10, donc cela fonctionnera car il fonctionne sous Android - mais une personne utilisant un appareil Samsung ou des appareils d'autres fabricants, n'aura pas ces extensions et pourrait ne pas prendre en charge les E / S de fichiers normales.
la source
J'ai eu du mal à retirer des photos de mon Fujifilm FinePix S1500. Message d'erreur:
Je l'ai résolu en démontant l'appareil photo et en copiant les fichiers à partir de la ligne de commande à l'aide de gphoto2.
la source
gphoto2