Предпосылки
Сначала установите необходимые пакеты:
sudo apt-get install mtp-tools mtpfs
Немного смазки для локтя
Подключите свой телефон Android к компьютеру. На вашем телефоне откройте ящик уведомлений и нажмите USB Connection type
. Убедитесь, что MTP
выбран.
Теперь запустите эти команды в Ubuntu:
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 на idVendor, который вы записали ранее. Аналогичным образом замените PRODUCTID идентификатором, который вы записали.
Сохраните и закройте файл.
Отключите телефон и выполните следующие команды:
sudo service udev restart
sudo mkdir /media/androiddevice
sudo chmod a+rwx /media/androiddevice
sudo adduser yourusername fuse
Замените yourusername
на свое имя пользователя Ubuntu. Теперь запустите эту команду:
gksu gedit /etc/fuse.conf
В Gedit
окне удалите #
в начале последней строки (ту, которая начинается с #user_allow_other
). Закройте и сохраните файл.
Перезагрузите компьютер, а затем выполните следующие три команды:
echo "alias android-connect=\"mtpfs -o allow_other /media/androiddevice\"" >> ~/.bashrc
echo "alias android-disconnect=\"fusermount -u /media/androiddevice\"" >> ~/.bashrc
source ~/.bashrc
Повторно подключите телефон, убедитесь, что он все еще находится в MTP
режиме, и затем выполните эту команду:
android-connect
Ta-дамба!
Теперь вы можете просматривать содержимое вашего телефона Android с помощью Nautilus. Просто запустите файловый менеджер, а затем нажмите на боковой панели имя вашего телефона, чтобы просмотреть файловую систему вашего телефона, как если бы вы использовали USB-флешку. Вы можете добавлять, удалять и изменять файлы так же, как обычная файловая система.
Однако вы могли заметить, что вы не можете использовать значок извлечения Nautilus для отключения телефона. Вместо этого, чтобы безопасно удалить телефон, вам нужно выполнить команду:
android-disconnect
Отныне вам нужно будет запустить, android-connect
чтобы смонтировать телефон, а затем android-disconnect
безопасно удалить его. Все остальное должно обрабатываться автоматически.
Примечание. Для выполнения этих двух команд не требуются права доступа root. Все пользователи, которые являются членами группы fuse
пользователей, должны иметь возможность запускать эти команды без root-доступа.
Вы сделали
Это оно! Вы успешно подключили свой телефон Ice Cream Sandwich к компьютеру Ubuntu.
Источник: OMG! Ubuntu!