При подключении iPod отображается странная строка URI - PullRequest
0 голосов
/ 05 января 2011

Я написал небольшую программу для обнаружения, когда устройство монтируется на настольном компьютере под управлением Linux.Я использовал GIO для этого.Я извлекаю URI смонтированного ресурса и показываю его пользователю.Когда я вставляю CD, я получаю строку URI, которая выглядит как file:///media/cdrom0/, что я могу понять.Но когда я подключаю iPod, URI, который я вижу, выглядит как gphoto2://[usb:002,028].Что это значит?Я заметил, что второе число (028) увеличивается с каждым разом, когда я вынимаю устройство и снова подключаю его. Может ли кто-нибудь интерпретировать этот URI для меня?

Обновление: как ответил shodanex, два числа - это номер шины и номер устройства соответственно.gphoto2:// указывает протокол (PTP / MTP).

Ответы [ 2 ]

0 голосов
/ 13 сентября 2011

У меня тоже есть такие URL-адреса в Nautilus, но другой ответ не объясняет, как это связано с местом монтирования на диске. Я могу перемещаться по файлам на SD-карте через файловый браузер Nautilus, но я не вижу ни одного из этих файлов в / mnt / или / media / или в каком-либо другом месте, где я бы обычно искал автоматически монтируемые файловые системы.

В конце концов я попытался щелкнуть правой кнопкой мыши папку, выбрав «Открыть с помощью другого приложения», выбрав текстовый редактор, и затем я увидел, что папка фактически смонтирована в: '~ / .gvfs / gphoto2 mount на USB% 3A001,010'

Хотелось бы, чтобы Nautilus и другие инструменты в Ubuntu предоставили более очевидный способ найти эти файлы ... это кажется довольно не интуитивно понятным.

0 голосов
/ 05 января 2011

gphoto2: // [USB: 002028]

Полагаю, 002 - это номер шины, а 28 - адрес устройства на этой шине. Он отображается на второе и четвертое поле вывода утилиты lsusb. Вот пример в моей системе:

Bus 001 Device 015: ID 05e3:0715 Genesys Logic, Inc. USB 2.0 microSD Reader

Полагаю, это будет означать:

usb:001,015
...