KDE NeonでKDE接続を介してAndroid携帯電話を閲覧できない

KDE NeonでKDE接続を介してAndroid携帯電話を閲覧できない

私はKDE Neon 5.14を使用しています。 NeonとAndroidで最新バージョンのKDEを使用して接続します。携帯電話のファイルシステムを閲覧しようとすると、次のエラーが発生します。

The process for the kdeconnect://92e92185f23aaf5b protocol died unexpectedly

AndroidのKDE接続にすべての権限があり、両方でプラグインが有効になっていることを確認しました。

これを試したときの結果です~/.xsession-errors

kdeinit5: Got EXEC_NEW '/usr/lib/x86_64-linux-gnu/qt5/plugins/kio_kdeconnect.so' from launcher.
kdeinit5: preparing to launch '/usr/lib/x86_64-linux-gnu/qt5/plugins/kio_kdeconnect.so'
QCoreApplication::arguments: Please instantiate the QApplication object first
QCoreApplication::applicationDirPath: Please instantiate the QApplication object first
QCoreApplication::applicationFilePath: Please instantiate the QApplication object first
QCoreApplication::arguments: Please instantiate the QApplication object first
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name =  path =  pid = 13797
KCrash: Arguments: kdeinit5: PID 13797 terminated.
Could not find service for job "Job 13" with app name "org.kde.kdeconnectd"
Could not find service for job "Job 13" with app name "org.kde.kdeconnectd"
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 60266, resource id: 100663303, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 60267, resource id: 83886155, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 60271, resource id: 83886155, major code: 142 (Unknown), minor code: 3
trying to show an empty dialog
trying to show an empty dialog
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 60701, resource id: 83886155, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 60702, resource id: 83886161, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 60703, resource id: 83886173, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 60704, resource id: 83886155, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 60705, resource id: 83886161, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 60706, resource id: 83886173, major code: 142 (Unknown), minor code: 3

journalctl -xe当時の出力は次のようになります。

Oct 21 16:07:22 neon org.kde.kdeconnect[975]: kdeconnect.plugin.sftp: Mount device: "Xiaomi Redmi 4X"
Oct 21 16:07:23 neon org.kde.kdeconnect[975]: kf5.kio.widgets: KRun(0x55e19f43e5d0) ERROR 143 "The process for the kdeconnect://92e92185f23aaf5b protocol died unexpectedly."
Oct 21 16:07:25 neon org.kde.kdeconnect[975]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 9418, resource id: 42156835, major code: 40 (TranslateCoords), minor code: 0

答え1

アップデート:バグ修正

KDE Con​​nectバージョン1.3.3では、この質問で説明されている問題が解決されました。このバージョンはNeon User Editionパッケージリポジトリに到着したため、新しい問題なく更新できます。

この問題を解決するコミットへのリンクは次のとおりです。

答え:

Neon> = 5.14.1のKDE Con​​nectには、Dolphinが使用するKIOを介して携帯電話のファイルシステムをマウントしてナビゲートするのを防ぐバグがあります。

エラーレポートはここ。現在は間違いなくNeon 5.14.1バージョンなので、追加する新しい情報がない場合は「+1」を追加する必要はありません。しかし、自由に購読者リストに自分を追加すると、通知が表示されます。固定されています。

回避策として、 kdeconnect の DBus インターフェイスを使用して電話機を手動でインストールし、コマンドラインから、またはパスを手動でコピーして参照できます。これらのガイドラインはバグレポートにありますが、ここでもコピーされています。

する

qdbus org.kde.kdeconnect /modules/kdeconnect/devices/<deviceID>/sftp mountAndWait
qdbus org.kde.kdeconnect /modules/kdeconnect/devices/<deviceID>/sftp getDirectories

(qdbusが気に入らない場合は、他のdbusブラウザと交換してみてください。)

以下を実行してデバイスIDを取得できます。kdeconnect-cli --list-devices

最初のコマンドはtrueを返し、2番目のコマンドはインストールされている場所のリストを印刷する必要があります。この場所をファイルブラウザのアドレスバーにコピーして貼り付けます。

答え2

この問題を永久に解決するには、 kdeconnect >= 1.3.3 が必要です。

  1. 修正する:

    sudo apt-get update && sudo apt-get upgrade
    
  2. kdeconnectのバージョンを確認してください:

    kdeconnect-cli --version
    
  3. kdeconnectのバージョンが1.3.3未満の場合は、このリポジトリを追加してください。https://launchpad.net/~kubuntu-ppa/+archive/ubuntu/ppa:

    sudo add-apt-repository ppa:kubuntu-ppa/ppa
    sudo apt-get update && sudo apt-get upgrade
    
  4. デーモンを再起動または再起動します。

    killall kdeconnectd
    /usr/lib/x86_64-linux-gnu/libexec/kdeconnectd &
    

関連情報