
私はUbuntuStudio 20.04を実行しており、最近まで問題なくKDEConnectを使用できました。
現在、KDEConnect は起動しません。ターミナルで kdeconnect-app を実行すると、次のエラーが発生します。
qt5ct: qt5ct プラグインの使用中に、QQmlApplicationEngine がコンポーネント qrc:/qml/main.qml:93 のロードに失敗しました。タイプ "DevicesModel" のオブジェクトをタイプ "QAbstractItemModel*" のプロパティに割り当てることができません。前者は後者と同じでもサブクラスでもありません。
おそらく 1 回の定期的なシステム アップデートを除いて、変更は行っていません。
この問題を解決する方法について何かアイデアはありますか?
答え1
修正方法がわかりません (ソースからビルドしようとしましたが、20.04 には qt5 Ext 用の適切なライブラリ バージョンがありません)。Ubuntu 20.04 で Linuxmint ディストリビューションを実行しています。Redmi Note 10 5G と kdeconnect.apk (googleplay) を使用しています。回避策としては、kdeconnect-app を使用しないことです。kdeconnect-cli と kdeconnect-indicator (gui-parameters) を使用してください。
いくつかの説明:
公式 Debian パッケージ ファイルのバグのため:
$ kdeconnect-app
qt5ct: using qt5ct plugin
QQmlApplicationEngine failed to load component
qrc:/qml/main.qml:93 Cannot assign object of type "DevicesModel" to property of type
"QAbstractItemModel*" as the former is neither the same as the latter nor a sub-class of it.
別の方法で動作させることもできます:
- 最初のステップは、AndroidデバイスとLinuxマシンを同じネットワーク(例:10.42.10.1/24)に配置することです。
- Android デバイスでは、Play ストアから
kdeconnect
アプリケーションを入手します。 - 次に、
kdeconnect
ディストリビューションのリポジトリから取得する必要があります$ sudo apt install kdeconnect
- 実行:
$ kdeconnect-cli -l
接続されているデバイスを一覧表示し、kdeconnectd
デーモンを実行します。 - 次に、以下を実行します。
$ kdeconnect-indicator
これにより、タスクバーに「[k] が入った長方形」という灰色のアイコンが表示され、そこから Android デバイスとのやり取りを構成できるようになります。 - Androidに戻って実行する
kdeconnect
と、Linuxとのペアリングを求められます(Linuxマシンで要求を承認する必要があります)。 - 以上で、Linux のクリップボードにコピーして、その内容を Android などに貼り付けることができます。