Nautilus se cuelga al acceder a DCIM / Camera en Android

13

No puedo transferir fotos y videos desde la tarjeta SD en mi teléfono (Gallaxy S5 Neo). Enchufo el teléfono, toco "Permitir" para transferir archivos y puedo ver el teléfono montado en Nautilus. Voy a Tarjeta / DCIM / Cámara en Nautilus y aparece la rueda giratoria. Luego, lleva minutos mostrar el contenido de la carpeta. Cuando hago clic en uno de los archivos, Nautilus se congela y aparece una ventana de "forzar cierre".

Parece estar relacionado con una actualización reciente, ya que antes pude transferir archivos en Ubuntu 17.10. He intentado reiniciar mi teléfono y mi computadora. ¿Alguna sugerencia para transferir los archivos a través del cable USB?

MHT
fuente
3
Tengo el mismo problema en Xubuntu usando nautiluso thunaro incluso cuando accedo a los archivos desde la línea de comandos. Parece ser un problema con la biblioteca mtp. Si elimino todos los archivos con (o )llaves, la carga de un directorio grande sigue siendo lenta pero funciona. Tampoco encontré ninguna otra mitigación hasta ahora. Una alternativa es github.com/whoozle/android-file-transfer-linux . Pude listar y transferir con éxito usando esta herramienta. Sin embargo, encontrar una solución integrada en el sistema operativo sería mejor.
Juve
1
Encontré un informe de error relacionado aquí sourceforge.net/p/libmtp/bugs/1765 Supongo que el estado actual libmtp no se puede usar con muchos dispositivos Android ya que ...(0).jpglos nombres de archivo son muy comunes después de editar archivos, etc. Tenga en cuenta que el Android mencionado anteriormente -file-transfer (popa) también proporciona aft-mtp-mountlo que puede usar para montar el dispositivo y usar su navegador de archivos favorito
Juve

Respuestas:

13

Tengo un problema similar con un Galaxy S6. Descubrí que algunas imágenes tienen nombres de archivo con paréntesis al final, como ... (0) .jpg. Parece que Nautilus se cuelga cuando intenta enumerar esas imágenes y finalmente falla. Los moví a un nuevo directorio en el teléfono, y Nautilus fue notablemente más rápido al cargar el directorio DCIM / Camera. Luego intenté cargar el nuevo directorio con <20 imágenes con paréntesis y Nautilus falló nuevamente. Cambiar el nombre de los archivos para eliminar los paréntesis lo arregló todo.

WokYai
fuente
1
¿Cómo se supone que debes cambiar los nombres de los archivos?
chuse
Los
renombré por
Puedo confirmar que es el mismo problema con el teléfono inteligente Galaxy S7
maxhb
2
El problema con paréntesis en los nombres de archivo ralentizar carpeta de acceso parece todavía existir en Ubuntu 18.04
maxhb
2
Confirmo que el problema todavía está en Ubuntu 18.04 ...
user2342558
3

Tuve un problema similar con mi Galaxy S8 en Ubuntu 18.04. Una vez hice clic en la carpeta Cámara, nautilus no respondió e incluso después de quitar y enchufar el dispositivo, ninguna de las carpetas del teléfono se estaba cargando. Quité y reinstalé libmtp , no funcionó. Luego eliminé y reinstalé nautilus , y todas las carpetas excepto DCIM / Camera estaban funcionando. Después de mover aproximadamente 20 archivos con "(" y ")" en sus nombres a otra carpeta con el administrador de archivos en mi teléfono, DCIM / Camera se abrió demasiado sin ningún problema.

TL; DR: deshacerse de los archivos con paréntesis en su nombre.

Si eso no funciona, intente eliminar y reinstalar nautilus.

alpersunter
fuente
El paréntesis fue el culpable, solo que no entiendo cómo funciona el sistema. Dónde demonios estaba ese archivo ... Usé la solución de Gayan para encontrar el archivo y eliminarlo. No tuve acceso a mi tarjeta SD mientras lo hacía, ¡pero al final resolvió el problema!
Alexis Wilke
2

Instalar un servidor SSH en mi teléfono fue fácil y ha funcionado sorprendentemente bien. Una vez que se inicia el servidor SSH, puede acceder a los archivos con Nautilus.

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

Ejecute SSHelper en el teléfono.

Ponga "Dirección del servidor" y "Número de puerto del servidor SSH" de SSHelper en el teléfono en la barra de direcciones en Nautilus (por ejemplo, sftp: //192.168.0.253: 2222).

Nautilus solicitará nombre de usuario y contraseña (por ejemplo, anónimo y administrador).

Recuerde detener SSHelper en el teléfono para cerrar el puerto SSH cuando haya terminado.

usuario2514157
fuente
No pude hacer que Nautilus funcionara (se le denegó el permiso de lectura "/") pero puedo enviar ssh al teléfono (ssh -p 2222 192.168.1.119) ... pero solo parece ver una carpeta 'SDCard', no puedo acceder al memoria interna, que normalmente se llama 'Teléfono' en la transferencia de archivos USB normal. ¿Algun consejo?
Neek
Actualización: la carpeta 'SDCard' visible a través de ssh parece contener el contenido de 'Almacenamiento interno', es decir, tiene un nombre incorrecto. Puedo usar Archivos en el teléfono para navegar, y no es la carpeta SDCard la que me muestra SSHelper. Ahora puedo cambiar el nombre de mis paréntesis y acceder a la memoria interna del teléfono (¡genial!) Pero no puedo acceder a la SDCard de la misma manera para corregir los paréntesis. También extrañamente, el buscador de archivos en el teléfono no encuentra ningún archivo cuando busca "(", cuando están allí.
Neek
2
  1. En su dispositivo Android, toque la notificación "Carga de este dispositivo a través de USB".
  2. En "Usar USB para", seleccione " Transferencia de imágenes " en lugar de "Transferencia de archivos".

Esto permitirá un acceso más rápido (instantáneo) a la carpeta DCIM.

Gayan Weerakutti
fuente
¡Esto me ayudó a encontrar ese archivo con paréntesis! Qué molesto fue ... la carpeta de la cámara era muy lenta pero no mostraba un archivo con paréntesis que estaba "oculto" en una carpeta completamente diferente.
Alexis Wilke