Мне запрещено комментировать, поэтому я не могу спросить, почему мой телефон MotoG не подключается к моему 64-битному рабочему столу Ubuntu 12.04. Я установил ppa & пакеты Филиппа Лэнгдейла для gvfs MTP backend. Он не принимал мой телефон при подключении через USB. Поэтому я последовал совету (предоставленному @Glutanimate): Как заставить устройства с поддержкой MTP работать с Ubuntu? , т. Е. Я скачал и установил упомянутые пакеты mtp. Все еще безуспешно. Идеи, пожалуйста.
Путем можно автосмонтировать, что гаджет устанавливает gvfs
, с помощью Синаптического диспетчера пакетов или любого другого. Большая часть сделанного в фарфоре материала использует протокол MTP, таким образом, можно смонтировать его путем установки дополнения, поддерживающего это. Попробуйте это:
$ sudo apt-get install gvfs [press enter key, enter sysadmin pwd and enter]
Несколько дней назад у меня была аналогичная ситуация в Elive Linux и Garmin Vivoactive 3. Это мое решение (пока не работает с новыми телефонами Sony Xperia, но я думаю, вам может повезти с MotoG):
Android перешел с USB Mass Storage на MTP (Media Transfer Protocol). MTP является преемником PTP, который в основном используется для передачи изображений с цифровых камер на ПК / ноутбук. С USB Mass Storage вам нужно будет смонтировать файловую систему в вашей операционной системе. Поскольку большинство файловых систем не очень хорошо справляются с одновременными операциями чтения / записи, вам потребуется размонтировать файловую систему с цифровой камеры, мобильного телефона или другого встроенного устройства. Используя MTP в качестве протокола (интерфейса), вы можете получить доступ к файлам на устройстве без размонтирования / монтирования.
Чтобы использовать MTP на elive, я предлагаю установить пакеты jmtpfs и mtp-tools.
~>>> sudo apt-get install jmtpfs mtp-tools
Подключите мобильный телефон через USB и запустите mtp-detect. В случае Sony Xperia X телефон должен быть разблокирован (домашний экран). В противном случае вывод будет примерно таким:
~ ❯❯❯ mtp-detect
libmtp version: 1.1.3
Listing raw device(s)
Device 0 (VID=0fce and PID=01e0) is UNKNOWN.
Please report this VID/PID and the device model to the libmtp development team
Found 1 device(s):
0fce:01e0 @ bus 5, dev 4
[...]
usb_clear_halt() on INTERRUPT endpoint: No such device
usb_open(): No such file or directory
LIBMTP PANIC: Could not init USB on second attempt
Unable to open raw device 0
OK.
Если экран заблокировался после одного подключения, это не проблема. На разблокированном экране отображается что-то вроде:
~ ❯❯❯ mtp-detect
libmtp version: 1.1.3
Listing raw device(s)
Device 0 (VID=0fce and PID=01e0) is UNKNOWN.
Please report this VID/PID and the device model to the libmtp development team
Found 1 device(s):
0fce:01e0 @ bus 5, dev 5
Attempting to connect device(s)
Android device detected, assigning default bug flags
[.. a lot of lines ..]
MTP-specific device properties:
Friendly name: Xperia X
Synchronization partner: (NULL)
Battery level 58 of 100 (58%)
libmtp supported (playable) filetypes:
Audio Video Interleave
Folder
Text file
HTML file
RIFF WAVE file
ISO MPEG-1 Audio Layer 3
JPEG file
BMP bitmap file
[...]
Abstract Playlist file
XML file
Free Lossless Audio Codec (FLAC)
OK.
Теперь вам понадобится каталог с возможностью записи. / mnt / tmp не работает, поэтому я использую домашний каталог.
>>> mkdir -p ~/android/
>>> jmtpfs ~/android/
[.. теперь делайте то, что хотите, используя оболочку или файловый менеджер ..]
>>> fusermount -u ~/android/
(альтернатива «sudo umount / home / [user] / android», см. «Mount»)
Также полезно использовать «Garmin Vivoactive 3 Music», который использует MTP для передачи музыки через MTP.