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?


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.


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.


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.


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.