Получение файлов на / из телефона android

Это было в значительной степени ответило на другие вопросы, подобные этой, но короткая версия - вы должны иметь возможность выполнить этот уровень переназначения с помощью xmodmap. Например, я сделал такие вещи для сопоставления комбинаций клавиш с действиями мультимедийных клавиш.

1
задан 13 April 2017 в 15:25

2 ответа

Предварительные требования

Сначала установите необходимые пакеты:

sudo apt-get install mtp-tools mtpfs

Немного локтевой смазки

Подключите телефон Android к компьютеру. На телефоне откройте ящик уведомлений и нажмите USB Connection type. Убедитесь, что выбрано MTP.

Теперь запустите эти команды на Ubuntu:

mtp-detect | grep idVendor
mtp-detect | grep idProduct

Запишите цифры, записанные перед [ f11] и idProduct. Вы будете нуждаться в них позже.

Теперь запустите эту команду:

gksu gedit /etc/udev/rules.d/51-android. rules

Должно открыться окно Gedit. Введите этот текст в нем, все в одной строке:

SUBSYSTEM=="usb", ATTR{idVendor}=="VENDORID", ATTR{idProduct}=="PRODUCTID", MODE="0666"

Замените VENDORID идентификатором idVendor, который вы указали ранее. Аналогичным образом замените PRODUCTTID на idProduct, который вы указали.

Сохраните и закройте файл.

Отключите телефон и выполните следующие команды:

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-dam!

Теперь вы можете просматривать содержимое своего телефона Android с помощью Nautilus. Просто запустите диспетчер файлов, а затем в боковой панели щелкните по имени вашего телефона, чтобы просмотреть файловую систему своего телефона так же, как и с USB-накопителем. Вы можете добавлять, удалять и изменять файлы, как обычную файловую систему.

MTP Mode

Возможно, вы заметили, что вы не можете использовать значок извлечения Nautilus для отключения телефона. Вместо этого, чтобы безопасно удалить телефон, вам нужно запустить команду:

android-disconnect

С этого момента вам нужно будет запустить android-connect, чтобы смонтировать телефон, а затем android-disconnect, чтобы безопасно удалить Телефон. Все остальное должно обрабатываться автоматически.

Примечание. Для этих двух команд не требуются права root. Все пользователи, входящие в группу пользователей fuse, должны иметь возможность запускать эти команды без доступа root.

Вы закончили

Вот и все! Вы успешно подключили свой сэндвич-телефон с мороженым к компьютеру Ubuntu.

Источник: OMG! Ubuntu!

9
ответ дан 25 May 2018 в 06:55
  • 1
    Я уже пробовал руководство OMGubuntu, и он не работал должным образом для меня – wim 5 October 2012 в 05:17
  • 2
    Что не сработало? Дайте подробности. – SirCharlo 5 October 2012 в 17:02
  • 3
    Может ли кто-нибудь предложить исправление проблемы «connect» / 'disconnect? – david6 8 October 2012 в 12:02
  • 4
    пытаясь просмотреть установленную часть, просто зависает .. и единственный способ разморозить ее, которую я нашел, - отключить кабель – wim 9 October 2012 в 18:03
  • 5
    Чтобы выполнить эту работу, mtp-detect должен вернуть какое-то устройство, я ошибаюсь? @SirCharlo – merveotesi 27 July 2014 в 01:54

Как альтернативный способ передачи данных между ними, вы можете попробовать использовать Ubuntu One на вашем ПК и на мобильном устройстве (планшет или телефон).

0
ответ дан 25 May 2018 в 06:55

Другие вопросы по тегам:

Похожие вопросы: