На этот вопрос уже есть ответ здесь:
I хочу переместить некоторые файлы с моего ПК на Nexus 7. Планшет подключен к USB-порту моего ПК, и он успешно заряжается. К сожалению, компьютер не обнаруживает устройства - я ожидал, что планшет Nexus 7 будет показан как внешнее устройство (например, моя флеш-память USB).
Поскольку планшет подключен к моей домашней сети Интернет, я проверил, отображается ли он в разделе «Сети», но это не так.
Я использую Ubuntu 12.04 LTS.
Есть ли простой способ подключить устройства к моему компьютеру и переместить некоторую информацию между ними?
Вы должны следовать приведенной ниже процедуре, чтобы делиться контентом между Ubuntu и Nexus 7.
Установите необходимые инструменты с помощью терминала.
sudo apt-get install mtp-tools mtpfs
Подключите ваш Galaxy Nexus к вашему компьютеру. На телефоне откройте ящик уведомлений и нажмите «Тип USB-соединения». Убедитесь, что выбран MTP.
Введите эти команды в терминале:
mtp-detect | grep idVendor
mtp-detect | grep idProduct
Вывод этих команд должен дать вам idVendor
и idProduct
. Запишите приведенные значения, так как они понадобятся вам позже.
Выполнить эту команду в терминале:
gksu gedit /etc/udev/rules.d/51-android.rules
Должно открыться окно Gedit. Просто скопируйте и вставьте строку ниже.
SUBSYSTEM=="usb", ATTR{idVendor}=="VENDORID", ATTR{idProduct}=="PRODUCTID", MODE="0666"
Замените VENDORID
и PRODUCTID
на idVendor
и idProduct
, которые вы отметили ранее в Gedit.
Сохраните и закройте файл. Затем отключите телефон и выполните следующие команды:
sudo service udev restart
sudo mkdir /media/GalaxyNexus
sudo chmod a+rwx /media/GalaxyNexus
sudo adduser YOURUSERNAME fuse
Замените YOURUSERNAME
на ваше имя пользователя Ubuntu. Теперь выполните эту команду:
gksu gedit /etc/fuse.conf
В окне Gedit удалите # в начале последней строки.
Вы почти закончили! Теперь перезагрузите компьютер и затем выполните эти три команды:
echo "alias android-connect=\"mtpfs -o allow_other /media/GalaxyNexus\"" >> ~/.bashrc
echo "alias android-disconnect=\"fusermount -u /media/GalaxyNexus\"" >> ~/.bashrc
source ~/.bashrc
Опять же, повторяйте кавычки в каждой команде после того, как вы скопировали, иначе команда не будет работать.
Снова подключите телефон, а затем убедитесь, что ваш телефон использует MTP, затем выполните следующую команду:
android-connect
Вы сможете подключить Nexus 7 ваш к компьютеру Ubuntu.
Вы можете просто переключить Nexus 7 в режим камеры (PTP) в разделе «Хранилище / USB-соединение».
gMtp - это приложение на основе mtp, обеспечивающее графический интерфейс для подключения к устройству.
Все, что нужно, это подключить libusb-dev, библиотеки mtp и gmtp. Эта ссылка предоставляет информацию об этом
http://www.humans-enabled.com/2011/12/how-to-fix-samsung-galaxy-nexus-mtp.html [ 113]
Вам даже не нужно компилировать libmtp из исходного кода, как обсуждалось в статье. Я использовал synaptic и выбрал все необходимые пакеты, и все сразу заработало.
Это может быть проще, если не хочешь возиться со скриптами udev.
Я обнаружил, что самый простой способ передачи файлов - это приложение под названием AirDroid . Вам понадобится ноутбук и усилитель Android-устройство должно быть подключено к той же сети.
Шаги
Установите airdroid на устройство Android
запустите приложение, если устройство Android и ноутбук в одной сети будут работать автоматически
определить IP-адрес компьютера и попросить ввести сгенерированный контакт на устройстве Android по веб-адресу компьютера, который является http://web.airdroid.com/
Для личного пользования я использовал инструкции, аналогичные тем, которые @KK Patel предоставил в своем ответе.
Однако некоторые пользователи либо не хотят, либо им неудобно пользоваться командной строкой. Для них я рекомендую использовать AirDroid .
Это решение не требует какой-либо настройки в системах Ubuntu .
Все, что нужно, - это приложение, установленное на телефоне Android, общее беспроводное соединение между телефоном и системой Ubuntu, а также веб-браузер на машине, на которой работает Ubuntu.
На телефоне Android выполните следующие действия:
Перейдите по этой ссылке: https://play.google.com/store/apps/details?id= com.sand.airdroid & amp; hl = ru
или:
В системе Ubuntu выполните следующие действия:
После входа в систему через веб-браузер будет представлен «рабочий стол» для связи с вашим телефоном Android:
Это обеспечивает простой метод передачи файлов, фотографий, обновления контактов и т. д. между телефоном Android и системой Ubuntu.
Вы хотите установить gvfs-mtp, потому что это самый простой и удобный способ.
sudo add-apt-repository ppa:langdalepl/gvfs-mtp
sudo apt-get update && sudo apt-get dist-upgrade
sudo reboot
Веселись.
После того, как я некоторое время боролся с этим и обнаружил, что все вышеперечисленные решения не сработали (у mtpfs были ошибки, gmtp зависал и действительно медленно, airdroid также медленно) это работало отлично: