Хотя Android основан на ядре Linux, это не означает, что он хорошо работает с дистрибутивом Linux. Если вы являетесь счастливым обладателем Galaxy Nexus, вы обнаружите, что в нем нет слота для карты micro SD, на который можно было бы переносить файлы, и когда вы подключаете свой телефон к Ubuntu, он не отображается в Файловый менеджер. Короче говоря, вы не можете передавать файлы на телефон и из него.
Почему это так?
Большинство старых телефонов Android используют режим блокировки USB для подключения к компьютеру. В этом режиме компьютер увидит SD-карту вашего телефона как USB-устройство и подключит ее как одно. Плохо в этом режиме блокировки USB то, что после установки SD-карты в компьютер она перестанет работать в телефоне. Любое приложение, зависящее от SD-карты, не будет работать, пока ваше устройство подключено к компьютеру.
В Galaxy Nexus (и некоторых других планшетах Android) используется протокол передачи мультимедиа (MTP), который имеет ряд преимуществ по сравнению с режимом блокировки USB. Самым большим преимуществом является то, что он позволяет вам использовать весь (внутренний) раздел для приложений, музыки, мультимедиа, фотографий и т. д., при этом производители оборудования не выделяют вам объем памяти для ваших приложений и фотографий.
В Ubuntu не предусмотрена предустановленная поддержка MTP, поэтому компьютер не сможет увидеть телефон после того, как вы подключите его к USB-порту.
gMTP — это простой клиент MP3 и медиаплеера для устройств на базе MTP. Он предоставляет графический интерфейс для подключения Galaxy Nexus и передачи файлов в него или из него. В процессе нам нужно будет скомпилировать некоторый код. Следуйте инструкциям ниже, и все будет в порядке.
1. Откройте терминал. Установите libusb-dev
sudo apt-get install libusb-dev
2. Нам понадобится копия файла libmtp. Версия в репозитории Ubuntu устарела, поэтому нам нужно скачать последнюю версию libmtp здесь. (К вашему сведению, я использую libmtp-1.1.2.tar.gz).
3. Извлеките файл libmtp в домашнюю папку. Вернемся к терминалу:
cd libmtp-1.1.2 ./configure --prefix=/usr make sudo make install
Это скомпилирует и установит файл libmtp.
4. Наконец, установите gMTP
sudo apt-get install gmtp
Теперь подключите Galaxy Nexus и откройте gMTP. Нажмите кнопку Подключиться. В случае успеха вы должны увидеть папку SD-карты вашего Galaxy Nexus. Теперь вы можете передавать файлы с помощью кнопки «Добавить/Загрузить».
Примечание :
1. Даже если оно подключено через gMTP, ваше устройство не появится в диспетчере файлов. Управлять передачей файлов можно только в графическом интерфейсе gMTP.
2. При попытке загрузить файлы с телефона выдается ошибка о том, что файл не найден. Это связано с тем, что путь загрузки по умолчанию установлен на «/» (корневой каталог), и у вас нет разрешения на запись в корневую папку. Чтобы изменить это, просто откройте «Настройки» и измените путь загрузки на «/home/username» или любой другой путь по вашему желанию.
Вот и все.