web-dev-qa-db-ja.com

Linux Cinnamon18でMTPファイル転送が機能しない

2台のAndroid電話MotorolaとHTCの両方がCinnamon18で動作していませんでした。どちらもCinnamon17.2で動作していました。

MTPツールをインストールしました。コマンドmtp-detectlsusbはどちらも、明らかなエラーなしでVidとPidを返します。

電話を接続する[ファイル転送]を選択しましたが、何も起こりません。つまり、接続音も自動nemoポップアップも表示されず、nemoを手動で開くと携帯電話が表示されません。

また、開発者向けオプションでUSBデバッグをオンにしています。

どんな助けでもありがたいですありがとうございます。

1
rudi

解決済み問題は、「Gvfs-Backends」パッケージがインストールされていないことでした。 Synaptic PackageManagerを介してインストールしました。どのようにしてアンインストールされたのかは謎です。この問題が発生する可能性がある人のために、動作しているラップトップのGvfsパッケージをSynaptic PackageManagerの動作していないラップトップと比較することでこれを見つけました。そのため、すべてが正常に動作するようになりました。みんなありがとう、ルディ

1
rudi

udevルールを作成します。

editor /etc/udev/rules.d/51-Android.rules

次の内容で:

SUBSYSTEM=="usb", ATTR{idVendor}=="put_the_idVendor_here", ATTR{idProduct}=="put_the_idProduct_here", MODE="0666"

次に、Androidデバイスを接続すると、コマンドmtp-detectidVendoridProductを表示します。または、デバイスがすでに接続されている場合、udevにudevadm trigger -a idVendor="put_the_idVendor_here"でデバイスを再作成するように指示します。

Fuse.confを編集します:

editor /etc/Fuse.conf

user_allow_otherのコメントを外します:

# Allow non-root users to specify the allow_other or allow_root mount options.
user_allow_other

マウントポイントを作成します:

Sudo mkdir /media/Android
Sudo chmod a+rwx /media/Android
Sudo adduser $USER Fuse

デバイス設定からMTPを有効にします。

1
GAD3R