web-dev-qa-db-ja.com

Android M電話はMTP経由でThunarのすべてのコンテンツを表示しません

最初にMTPをまったく認識しなかった後( here )Nexus 5と新しいNexus 5xの両方に問題があり、一部の-がすべてではありません-DCIM(カメラ)および音楽フォルダーのコンテンツがThunarに表示されます。電話自体またはAirDroid経由で不一致を確認できます

左のMTP接続された電話のThunarビュー、右の同じのAirDroidビュー:

Thunar view of MTP connected phoneAirDroid view of MTP connected phone

私が思い出す限り、すべてのファイルはAirDroidを使用して追加されましたが、時間は異なります。カメラ画像でも同じことが起こります。おそらく助けとして、Thunarには5日未満の写真がリストされていましたが、6日前の写真はリストされていませんでした。同じタイムゾーンで同じ電話で撮影された写真。他に明らかな変更はありません。これは音楽には当てはまりません。エレファント(ホワイトストライプス; Thunarに存在)が最近追加されましたが、その前にディープハウス(Thunarが不在)とその前にThe National(現在のThunar)が追加されました。存在/不在フォルダに明らかなパターンはありません。

どんな考えでも大歓迎です。

編集:スタッフのバージョン:xubuntu 15.10 Thunar 1.6.10

4
dez93_2000

go-mtpfs による

Go-mtpfsは、AndroidデバイスをMTPデバイスとしてマウントするためのシンプルなFuseファイルシステムです。

マウント内のデバイスのすべてのストレージ領域を公開し、必要に応じてファイルメタデータのみを読み取り、迅速にマウントします。 Android拡張機能を使用して部分データの読み取り/書き込みを行うため、大きなファイルを操作する場合、/ tmpに余分なスペースは必要ありません。

さまざまなフラッグシップデバイス(Galaxy Nexus、Xoom、Nexus 7)でテストされています。 2013年1月現在、libusbに基づくMTPの純粋なGo実装を使用しています。

goコンパイラスイートをインストールします。例えばUbuntuの場合:

Sudo apt-get install golang-go
Install libmtp header files
Sudo apt-get install libusb1-devel

次に実行する

mkdir /tmp/go
export GOPATH=/tmp/go
go get github.com/hanwen/go-mtpfs

/tmp/go/bin/go-mtpfsにはプログラムバイナリが含まれます。

Libusbをコンパイルするには、微調整が必​​要になる場合があります。 usb/usb.goの上部近くにあるコメントを参照してください。

 # edit to suit libusb installation:
 vi /tmp/go/src/github.com/hanwen/go-mtpfs/usb/usb.go
 go install github.com/hanwen/go-mtpfs

32ビットおよび64ビットのLinux x86バイナリは

go-mtpfs

使用法

mkdir /tmp/go
GOPATH=/tmp/go go get github.com/hanwen/go-mtpfs
Sudo mv /tmp/go/bin/go-mtpfs /usr/bin/
mkdir ~/Android

デバイスをマウントするには:

go-mtpfs ~/Android
1
GAD3R