Наутилус зависает при доступе к DCIM / Camera на Android

13

Я не могу перенести фотографии и видео с SD-карты в моем телефоне (Gallaxy S5 Neo). Я подключаю телефон, нажимаю «Разрешить» для передачи файлов, и я вижу телефон, установленный в Nautilus. Я иду в Card / DCIM / Camera в Nautilus, и появляется вращающееся колесо. Затем требуется несколько минут, чтобы отобразить содержимое папки. Когда я нажимаю на один из файлов, Nautilus зависает, и появляется окно «принудительное завершение».

Похоже, это связано с недавним обновлением, так как раньше я мог передавать файлы в Ubuntu 17.10. Я попытался перезагрузить и мой телефон и мой компьютер. Есть предложения по передаче файлов через USB-кабель?

MHT
источник
3
У меня такая же проблема в Xubuntu использовании nautilusили thunarдаже при доступе к файлам из командной строки. Кажется, проблема с библиотекой mtp. Если я удаляю все файлы с помощью (или )фигурных скобок, тогда загрузка большого каталога все еще идет медленно, но работает. Я также не нашел никакого другого смягчения до сих пор. Одним из вариантов является github.com/whoozle/android-file-transfer-linux . Я был в состоянии успешно перечислить и передать с помощью этого инструмента. Однако нахождение и интегрированное с ОС исправление было бы лучше.
Юве
1
Я нашел соответствующий отчет об ошибке здесь sourceforge.net/p/libmtp/bugs/1765 Я думаю, что текущее состояние libmtp не подходит для многих устройств Android, так как ...(0).jpgимена файлов действительно распространены после редактирования файлов и т. Д. Обратите внимание, что вышеупомянутый Android -file-Transfer (Aft) также предоставляет, aft-mtp-mountчто вы можете использовать для монтирования устройства и использовать ваш любимый файловый браузер
Juve

Ответы:

13

У меня похожая проблема с Galaxy S6. Я обнаружил, что некоторые изображения получают имена файлов с круглыми скобками в конце, например ... (0) .jpg. Кажется, что Наутилус зависает при попытке перечислить эти изображения и в конечном итоге не удается. Я переместил их в новый каталог на телефоне, и Nautilus заметно быстрее загрузил каталог DCIM / Camera. Затем я попытался загрузить новый каталог с <20 изображений с круглыми скобками, и Наутилус снова не удалось. Переименование файлов для удаления скобок все исправлено.

WokYai
источник
1
как вы должны изменить имена файлов?
Chuse
Я переименовал их по телефону
frenesim
Я могу подтвердить, что это та же проблема со смартфоном Galaxy S7
maxhb
2
Проблема с круглыми скобками в именах файлов, замедляющая доступ к папкам, по-прежнему существует в Ubuntu 18.04
maxhb
2
Я подтверждаю, что проблема по-прежнему в Ubuntu 18.04 ...
user2342558
3

У меня была похожая проблема с моим Galaxy S8 в Ubuntu 18.04. Однажды я щелкнул папку «Камера», nautilus не ответил, и даже после удаления и повторного подключения устройства ни одна из папок в телефоне не загружалась. Я удалил и переустановил libmtp , не работал. Затем я удалил и переустановил nautilus , и все папки, кроме DCIM / Camera, работали. После перемещения примерно 20 файлов с «(» и «)» в именах в другую папку с файловым менеджером на моем телефоне DCIM / Camera открывалась без проблем.

TL; DR: избавиться от файлов с круглыми скобками в названии.

Если это не помогает, попробуйте удалить и переустановить nautilus.

alpersunter
источник
Скобка была виновником, только я не понимаю, как работает система. Где на Земле был этот файл ... Я использовал решение Гаяна, чтобы найти файл и удалить его. При этом у меня не было доступа к моей SDCard, но в итоге это решило проблему!
Алексис Вилке
2

Установка SSH-сервера на мой телефон была простой и работала на удивление хорошо. После запуска SSH-сервера вы можете получить доступ к файлам с помощью Nautilus.

Установите SSHelper: https://arachnoid.com/android/SSHelper/index.html

Запустите SSHelper на телефоне.

Поместите «Адрес сервера» и «Номер порта сервера SSH» из SSHelper на телефоне в адресную строку в Nautilus (например, sftp: //192.168.0.253: 2222).

Nautilus запросит имя пользователя и пароль (например, анонимный и админ).

Не забудьте остановить SSHelper на телефоне, чтобы закрыть SSH-порт, когда закончите.

user2514157
источник
Я не смог заставить Nautilus работать (разрешение на чтение запрещено "/"), но я могу подключиться к телефону по ssh (ssh -p 2222 192.168.1.119) .. но, похоже, он видит только папку 'SDCard', я не могу получить доступ к внутренняя память, которая обычно называется «Телефон» при обычной передаче файлов через USB. Какие-нибудь советы?
Neek
Обновление: папка 'SDCard', видимая через ssh, кажется, содержит содержимое 'Внутреннее хранилище', то есть неправильно названо. Я могу использовать файлы на телефоне для просмотра, и SSHelper показывает мне не папку SDCard. Теперь я могу переименовать свои скобки и получить доступ к внутренней памяти телефона (отлично!), Но не могу получить доступ к SDCard таким же образом, чтобы исправить скобки. Также странно, что файловый браузер на телефоне не находит никаких файлов при поиске "(", когда они там есть.
Neek
2
  1. На устройстве Android нажмите на уведомление «Зарядка этого устройства через USB».
  2. В разделе «Использовать USB для» выберите « Передача изображений » вместо «Передача файлов».

Это позволит быстрее (мгновенно) получить доступ к папке DCIM.

Гаян Виракутти
источник
Это помогло мне найти этот файл с круглыми скобками! Как это раздражало ... папка камеры была очень медленной, но в ней не было файла с круглыми скобками, который был "спрятан" в совершенно другой папке.
Алексис Вилке