そのため、KDE Connectの代わりにMTPを使用して、Android用Samsung Galaxy S5とDebian9 / KDEシステム間でファイルを共有しようとしました。
問題は、私が引き続き次のような結果を得ることです。
mtp プロトコルのプロセスが予期せず終了しました。
ファイルをコピーしようとしたとき。
またよく言った。
リポジトリが見つかりません。たぶんあなたのデバイスのロックを解除する必要がありますか?
しばらくしてから、ドルフィンで自分の電話の一部のコンテンツを見ることができます。電話機のダイアログで要求するたびにドルフィンで開こうとしている間に「許可」をクリックすると、Samsung Galaxy S5で正しく検出されます。
私は複数の画像を正常にコピーできました。
私はそれを試しましたsudo apt-get install --reinstall libmtp-common
。 syslog には次の内容があります。
usb 1-5: usbfs: process 7907 (mtp.so) did not claim interface 0 before use
usb 1-5: reset high-speed USB device number 35 using xhci_hcd
usb 1-5: usbfs: process 7909 (mtp.so) did not claim interface 0 before use
colord-sane: io/hpmud/pp.c 627: unable to read device-id ret=-1
usb 1-5: USB disconnect, device number 35
usb 1-5: new high-speed USB device number 36 using xhci_hcd
usb 1-5: usbfs: process 7930 (mtp.so) did not claim interface 0 before use
usb 1-5: usbfs: process 7930 (mtp.so) did not claim interface 0 before use
usb 1-5: usbfs: process 7930 (mtp.so) did not claim interface 0 before use
ベストアンサー1
インストールjmtpfs
パッケージ
apt install jmtpfs
/etc/fuse.conf
次のように編集してください。
# Allow non-root users to specify the allow_other or allow_root mount options.
user_allow_other
udev ルールを作成します。デバイスのIDを使用またはlsusb
取得します。mtp-detect
nano /etc/udev/rules.d/51-android.rules
次の行を使用してください。
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", MODE="0666", OWNER="[username]"
04e8
と6860
をあなたのものに置き換えて、以下を実行してください。
udevadm control --reload
デバイスを再接続し、端末を開き、次を実行します。
mkdir ~/mtp
jmtpfs ~/mtp
ls ~/mtp
出力例:
Card Phone
デバイスを削除するには、次のコマンドを使用します。
fusermount -u ~/mtp
また、使用することができますgo-mtpfs
ツール:
FUSEによるMTPデバイスのインストール
mkdir ~/mtp
go-mtpfs ~/mtp
デバイスをインストールするためのグラフィックツール:gmtp
:
MTPベースのデバイス用のシンプルなファイル転送プログラム
sudo apt install gmtp
gmtp
MTPデバイスにアクセスするためにKDEプラットフォームを使用するアプリケーション