Nautilus trava ao acessar o DCIM / Camera no Android

13

Não consigo transferir fotos e vídeos do cartão SD no meu telefone (Gallaxy S5 Neo). Eu conecto o telefone, toque em "Permitir" para transferir arquivos e posso ver o telefone montado no Nautilus. Vou ao cartão / DCIM / câmera no Nautilus e a roda giratória aparece. Depois, leva alguns minutos para exibir o conteúdo da pasta. Quando clico em um dos arquivos, o Nautilus congela e uma janela "forçar saída" é exibida.

Parece estar relacionado a uma atualização recente, pois eu era capaz de transferir arquivos no Ubuntu 17.10 antes. Eu tentei reiniciar meu telefone e meu computador. Alguma sugestão para transferir os arquivos via cabo USB?

MHT
fonte
3
Eu tenho o mesmo problema no Xubuntu usando nautilusou thunarou mesmo ao acessar os arquivos na linha de comando. Parece ser um problema com a biblioteca mtp. Se eu remover todos os arquivos com (ou )chaves, o carregamento de um diretório grande ainda é lento, mas funciona. Também não encontrei nenhuma outra mitigação até agora. Uma alternativa é github.com/whoozle/android-file-transfer-linux . Consegui listar e transferir com êxito usando esta ferramenta. No entanto, encontrar e corrigir o sistema integrado seria melhor.
Juve
1
Encontrei um relatório de erro relacionado aqui sourceforge.net/p/libmtp/bugs/1765 Acho que o estado atual da libmtp não é utilizável em muitos dispositivos Android, pois ...(0).jpgos nomes dos arquivos são realmente comuns após a edição dos arquivos, etc. -file-transfer (aft) também fornece o aft-mtp-mountque você pode usar para montar o dispositivo e usar seu navegador de arquivos favorito
Juve

Respostas:

13

Eu tenho um problema semelhante com um Galaxy S6. Descobri que algumas imagens têm nomes de arquivos com parênteses no final, como ... (0) .jpg. Parece que o Nautilus trava ao tentar listar essas imagens e, finalmente, falha. Mudei-os para um novo diretório no telefone, e o Nautilus foi notavelmente mais rápido ao carregar o diretório DCIM / Camera. Tentei carregar o novo diretório com <20 imagens entre parênteses e o Nautilus falhou novamente. Renomear os arquivos para remover os parênteses corrigiu tudo.

WokYai
fonte
1
como você deve mudar os nomes dos arquivos?
chuse
I renomeado-los no telefone
frenesim
Posso confirmar que é o mesmo problema com o Galaxy S7 smartphones
maxhb
2
O problema com parênteses em nomes de arquivos abrandar pasta acesso ainda parece existir no Ubuntu 18.04
maxhb
2
I confirmar que o problema ainda está no Ubuntu 18.04 ...
user2342558
3

Eu tive um problema semelhante com o meu Galaxy S8 no Ubuntu 18.04. Certa vez, cliquei na pasta Câmera, o nautilus não respondeu e, mesmo depois de remover e reconectar o dispositivo, nenhuma das pastas do telefone estava carregando. Eu removi e reinstalei o libmtp , não funcionou. Em seguida, removi e reinstalei o nautilus , e todas as pastas, exceto DCIM / Camera, estavam funcionando. Depois de mover 20 arquivos com "(" e ")" em seus nomes para outra pasta com o gerenciador de arquivos no meu telefone, o DCIM / Camera estava abrindo muito sem problemas.

TL; DR: Livre-se de arquivos com parênteses no nome.

Se isso não funcionar, tente remover e reinstalar o nautilus.

alpersunter
fonte
O parêntese foi o culpado, só que não entendo como o sistema funciona. Onde estava aquele arquivo ... Eu usei a solução de Gayan para encontrar o arquivo e excluí-lo. Eu não tive acesso ao meu SDCard enquanto fazia isso, mas no final ele resolveu o problema!
Alexis Wilke
2

Instalar um servidor SSH no meu telefone foi fácil e funcionou surpreendentemente bem. Depois que o servidor SSH é iniciado, você pode acessar os arquivos usando o Nautilus.

Instale o SSHelper: https://arachnoid.com/android/SSHelper/index.html

Execute o SSHelper no telefone.

Coloque "Endereço do servidor" e "Número da porta do servidor SSH" do SSHelper no telefone na barra de endereços do Nautilus (por exemplo, sftp: //192.168.0.253: 2222).

O Nautilus solicitará nome de usuário e senha (por exemplo, anônimo e administrador).

Lembre-se de parar o SSHelper no telefone para fechar a porta SSH quando terminar.

user2514157
fonte
Não consegui que o Nautilus funcionasse (permissão negada para ler "/"), mas posso ssh para o telefone (ssh -p 2222 192.168.1.119) .. mas parece apenas ver uma pasta 'SDCard', não consigo acessar o memória interna, normalmente chamada de 'Telefone' na transferência de arquivos USB normal. Alguma dica?
Neek
Atualização: a pasta 'SDCard' visível sobre ssh parece conter o conteúdo de 'Armazenamento interno', ou seja, está com o nome errado. Eu posso usar Arquivos no telefone para navegar, e não é a pasta SDCard que o SSHelper me mostra. Agora posso renomear meus parênteses e acessar a memória interna do telefone (ótimo!), Mas não consigo acessar o SDCard da mesma maneira para corrigi-los. Estranhamente, o navegador de arquivos do telefone não encontra nenhum arquivo ao pesquisar "(", quando eles estão lá.)
Neek
2
  1. No seu dispositivo Android, toque na notificação "Carregando este dispositivo via USB".
  2. Em "Usar USB para", selecione " Transferindo imagens " em vez de "Transferindo arquivos".

Isso permitirá acesso mais rápido (instantâneo) à pasta DCIM.

Gayan Weerakutti
fonte
Isso me ajudou a encontrar esse arquivo entre parênteses! Como isso era irritante ... a pasta da câmera estava muito lenta, mas não exibia um arquivo entre parênteses que estava "oculto" em uma pasta completamente diferente.
Alexis Wilke