Os telefones Android M não exibem todo o conteúdo no Thunar via MTP

4

Depois de inicialmente não reconhecer o MTP ( aqui ) tenho um problema com o meu Nexus 5 e o meu novo Nexus 5x, pelo que alguns conteúdos de pastas - mas não todos - DCIM (câmara) e Music aparecem no Thunar. Eu posso ver a discrepância no próprio telefone ou via AirDroid

Thunar vista do MTP conectado telefone à esquerda, AirDroid vista do mesmo à direita:

Tanto quanto me lembro, todos os arquivos foram adicionados usando o AirDroid, mas em momentos diferentes. O mesmo acontece com as imagens da câmera. Possivelmente, de maneira útil, as fotos de 5 dias de idade foram listadas no Thunar, e as fotos de 6 dias não eram. Fotos tiradas no mesmo telefone no mesmo fuso horário sem outras alterações óbvias. Isto não é verdade para a música: Elephant (White Stripes; presente em Thunar) foi adicionado mais recentemente, mas antes disso foi Deep House (Thunar ausente) e antes disso The National (Thunar atual). Nenhum padrão óbvio para as pastas presentes / ausentes.

Qualquer pensamento muito apreciado.

Editar: versões do material: xubuntu 15.10 Thunar 1.6.10

    
por dez93_2000 17.02.2016 / 22:13

1 resposta

1

De acordo com go-mtpfs

  

O Go-mtpfs é um sistema de arquivos FUSE simples para montar dispositivos Android como um dispositivo MTP.

     

Ele exporá todas as áreas de armazenamento de um dispositivo na montagem e só lerá os metadados do arquivo conforme necessário, montando-o rapidamente. Ele usa extensões Android para ler / gravar dados parciais, portanto, a manipulação de arquivos grandes não requer espaço extra em / tmp.

     

Foi testado em vários dispositivos emblemáticos (Galaxy Nexus, Xoom, Nexus 7). A partir de janeiro de 2013, ele usa uma implementação Go pura de MTP, que é baseada na libusb.

instale o conjunto de compiladores Go; por exemplo. no Ubuntu:

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

Em seguida, execute

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

/tmp/go/bin/go-mtpfs conterá então o binário do programa.

Você pode precisar de alguns ajustes para obter o libusb para compilar. Veja o comentário perto do topo do usb / usb.go, ou seja.

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

Os binários x86 de 32 e 64 bits estão em

go-mtpfs

USO

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

para montar o dispositivo:

go-mtpfs ~/Android
    
por GAD3R 06.03.2016 / 15:09