I telefoni Android M non visualizzano tutti i contenuti in Thunar tramite MTP

4

Dopo aver inizialmente non riconosciuto MTP ( qui ) I hanno un problema sia con il mio Nexus 5 che con il mio nuovo Nexus 5x, in cui alcuni - ma non tutti - DCIM (fotocamera) e contenuti di cartelle musicali vengono visualizzati in Thunar. Riesco a vedere la discrepanza sul telefono stesso o tramite AirDroid

Vista del telefono connesso a MTP a sinistra, vista AirDroid della stessa a destra:

Per quanto ricordo, tutti i file sono stati aggiunti usando AirDroid, ma in momenti diversi. Lo stesso succede con le immagini della fotocamera. Probabilmente, volentieri, & lt; = le foto di 5 giorni sono state elencate in Thunar, & gt; = le foto di 6 giorni non lo erano. Foto scattate sullo stesso telefono nello stesso fuso orario senza altri cambiamenti evidenti. Questo NON è vero per la musica: l'Elephant (White Stripes, presente a Thunar) è stato aggiunto di recente ma prima era Deep House (assente Thunar) e prima di The National (l'attuale Thunar). Nessun modello ovvio per le cartelle presenti / assenti.

Qualche idea molto apprezzata.

Modifica: versioni di roba: xubuntu 15.10 Thunar 1.6.10

    
posta dez93_2000 17.02.2016 - 22:13

1 risposta

1

In base a go-mtpfs

  

Go-mtpfs è un semplice filesystem FUSE per il montaggio di dispositivi Android come dispositivo MTP.

     

Esporrà tutte le aree di archiviazione di un dispositivo nella montatura e legge solo i metadati del file secondo necessità, facendolo montare rapidamente. Utilizza le estensioni Android per leggere / scrivere dati parziali, quindi la manipolazione di file di grandi dimensioni non richiede spazio aggiuntivo in / tmp.

     

È stato testato su vari dispositivi di punta (Galaxy Nexus, Xoom, Nexus 7). A partire da gennaio 2013, utilizza un'implementazione Go pura di MTP, basata su libusb.

installa la suite del compilatore Go; per esempio. su Ubuntu:

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

Quindi lancia

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

/tmp/go/bin/go-mtpfs quindi conterrà il programma binario.

Potresti aver bisogno di qualche ritocco per far compilare libusb. Vedi il commento nella parte superiore di usb / usb.go, cioè.

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

I binari x86 linux a 32 e 64 bit sono in

go-mtpfs

Utilizzo

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

per montare il dispositivo:

go-mtpfs ~/Android
    
risposta data GAD3R 06.03.2016 - 15:09

Leggi altre domande sui tag