سلسلة URI غريبة معروضة على جهاز iPod المتصاعد

StackOverflow https://stackoverflow.com/questions/4605220

  •  25-09-2019
  •  | 
  •  

سؤال

لقد كتبت برنامجًا صغيرًا لاكتشاف كلما تم تثبيت جهاز على سطح مكتب يعمل على تشغيل Linux. لقد استخدمت GIO لهذا. أقوم باستخراج URI من المورد المثبت وعرضه على المستخدم. عندما أضع في قرص مضغوط أحصل على سلسلة URI التي تبدو file:///media/cdrom0/ الذي يمكنني فهمه. ولكن عندما أقوم بتركيب جهاز iPod ، فإن URI أراه شيء مثل gphoto2://[usb:002,028]. ماذا يعني هذا؟ لقد لاحظت أن الرقم الثاني (028) يستمر في الزيادة في كل مرة أخرج فيها الجهاز وإعادة توصيله. هل يمكن لشخص ما تفسير هذا URI بالنسبة لي؟

تحديث: كما أجاب Shodanex ، فإن الرقمين هما رقم الناقل ورقم الجهاز على التوالي. gphoto2:// يشير إلى البروتوكول (PTP/MTP).

هل كانت مفيدة؟

المحلول

Gphoto2: // [USB: 002،028

أعتقد أن 002 هو رقم الحافلة ، و 28 هو امتصاص الجهاز على تلك الحافلة. يقوم بتعيين الحقل الثاني والرابع من إخراج UTIL LSUSB. إليك مثال على نظامي:

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

أعتقد أنه سيترجم إلى:

usb:001,015

نصائح أخرى

لديّ هذه الأنواع من عناوين URL في Nautilus أيضًا ، لكن الاستجابة الأخرى لا تفسر كيف يتعلق الأمر بموقع التثبيت على القرص. يمكنني التنقل عبر الملفات على بطاقة SD عبر متصفح ملفات Nautilus ، لكنني لا أرى أيًا من هذه الملفات في / mnt / أو الوسائط / أو في أي مكان آخر ، عادةً ما أبحث عن أنظمة الملفات التي تم تثبيتها تلقائيًا.

في النهاية ، حاولت النقر بزر الماوس الأيمن على المجلد ، واختيار "فتح مع تطبيق آخر" ، واختيار محرر نصوص ، وبعد ذلك استطعت أن أرى أن المجلد قد تم تركيبه فعليًا على: '~/.gvfs/gphoto2 mount على USB ٪ 3A001،010'

أتمنى أن توفر Nautilus وغيرها من الأدوات في Ubuntu طريقة أكثر وضوحًا للعثور على هذه الملفات ... هذا يبدو غير بديهي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top