質問

私は、デバイスがLinuxを実行しているデスクトップにマウントされるたびに検出するための小さなプログラムを書かれています。私はこのためにGIOを使用しています。私は、マウントされたリソースのURIを抽出し、それをユーザーに表示しています。私はCD Iに入れたとき、私は理解することができますfile:///media/cdrom0/のように見えるURI文字列を取得します。しかし、私は、iPodをマウントするときに私が見URIはgphoto2://[usb:002,028]のようなものです。これは何を意味するのでしょうか?私は2番目の数(028)が、私は外にデバイスを取り、後ろにそれをプラグインするたびに増え続けることを観察している。いくつかのいずれかが私のために、このURIを解釈することはできますか?

更新:shodanexように答え、二つの数字は、それぞれ、バス番号、デバイス番号です。 gphoto2://プロトコル(PTP / MTP)を示している。

役に立ちましたか?

解決

gphoto2:// [USB:002028]

私は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カード上のファイルをナビゲートすることができますが、私では、/ mnt /または/メディア/またはどこか他の私は通常、自動的にファイルシステムをマウントするためになります。 最終的に私は、テキストエディタを選ぶ「他のアプリケーションで開く」を選択し、フォルダを右クリックしてみました、そして私は、フォルダが実際にマウントされたことを見ることができました。

'〜/ .gvfs / gphoto2%3A001,010 USBにマウント'

私はUbuntuのでノーチラスやその他のツールを希望するこれらのファイルを見つけるためにいくつかのより多くの明白な方法を提供するだろう...これはかなり非直感的なようです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top