web-dev-qa-db-fra.com

Android Les téléphones M n'affichent pas tout le contenu de Thunar via MTP

Après n’avoir initialement pas reconnu MTP ( ici ), j’ai un problème avec mon Nexus 5 et mon nouveau Nexus 5x: certains - mais pas tous - Le contenu des dossiers DCIM (appareil photo) et Musique s'affiche dans Thunar. Je peux voir la différence sur le téléphone lui-même ou via AirDroid

Vue thunaire du téléphone connecté MTP à gauche, vue AirDroid de la même à droite:

Thunar view of MTP connected phoneAirDroid view of MTP connected phone

Autant que je me souvienne, tous les fichiers ont été ajoutés avec AirDroid, mais à des moments différents. La même chose se produit avec les images de la caméra. Peut-être d'une manière utile, <= des images de 5 jours ont été répertoriées à Thunar,> = des images de 6 jours ne l'ont pas été. Photos prises sur le même téléphone dans le même fuseau horaire sans autre changement évident. Ce n'est pas vrai pour la musique: Elephant (White Stripes; présent à Thunar) a été ajouté le plus récemment, mais auparavant Deep House (absent Thunar) et auparavant The National (actuel Thunar). Aucun motif évident pour les dossiers présents/absents.

Toutes les pensées sont très appréciées.

Edit: versions de choses: xubuntu 15.10 Thunar 1.6.10

4
dez93_2000

Selon go-mtpfs

Go-mtpfs est un système de fichiers Fuse simple permettant de monter Android périphériques en tant que périphérique MTP.

Il exposera toutes les zones de stockage d'un périphérique du montage et ne lira que les métadonnées de fichier en fonction des besoins, ce qui le montera rapidement. Il utilise les extensions Android pour lire/écrire des données partielles. La manipulation de gros fichiers ne nécessite donc aucun espace supplémentaire dans/tmp.

Il a été testé sur divers appareils phares (Galaxy Nexus, Xoom, Nexus 7). Depuis janvier 2013, il utilise une implémentation Go pure du MTP, basée sur libusb.

installez la suite de compilateur Go; par exemple. sur Ubuntu:

Sudo apt-get install golang-go
Install libmtp header files
Sudo apt-get install libusb1-devel

Puis courir

mkdir /tmp/go
export GOPATH=/tmp/go
go get github.com/hanwen/go-mtpfs

/tmp/go/bin/go-mtpfs contiendra alors le programme binaire.

Vous aurez peut-être besoin de quelques ajustements pour que libusb soit compilé. Voir le commentaire près du sommet de usb/usb.go, c.-à-d.

 # edit to suit libusb installation:
 vi /tmp/go/src/github.com/hanwen/go-mtpfs/usb/usb.go
 go install github.com/hanwen/go-mtpfs

Les binaires Linux x86 32 et 64 bits sont à

go-mtpfs

USAGE

mkdir /tmp/go
GOPATH=/tmp/go go get github.com/hanwen/go-mtpfs
Sudo mv /tmp/go/bin/go-mtpfs /usr/bin/
mkdir ~/Android

monter un appareil:

go-mtpfs ~/Android
1
GAD3R