kdeconnect-app 無法啟動

kdeconnect-app 無法啟動

我運行的是 UbuntuStudio 20.04,直到最近才能使用 KDEConnect,沒有任何問題。

現在 KDEConnect 無法啟動。如果我在終端機上執行 kdeconnect-app,則會收到以下錯誤。

qt5ct:使用 qt5ct 外掛程式 QQmlApplicationEngine 無法載入元件 qrc:/qml/main.qml:93 無法將「DevicesModel」類型的物件指派給「QAbstractItemModel*」類型的屬性,因為前者既不與後者相同,也不是子項它的類別。

除了一次定期的系統更新之外,我沒有進行任何更改。

關於如何解決這個問題有什麼想法嗎?

答案1

我不知道如何修復它(嘗試從源代碼構建,但 20.04 沒有適合 qt5 Ext 的良好 lib 版本。)我正在使用 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.

我們可以用另一種方​​式讓它運作:

  1. 第一步是將 Android 裝置和 Linux 機器放在同一網路上,例如 10.42.10.1/24
  2. 在 Android 裝置上,從 Play 商店取得kdeconnect應用程式。
  3. 接下來,我們必須kdeconnect從發行版的儲存庫中檢索$ sudo apt install kdeconnect
  4. 運行:$ kdeconnect-cli -l這將列出已連接的設備並運行kdeconnectd守護程序。
  5. 然後我們可以運行:$ kdeconnect-indicator這將在任務欄中放置一個灰色圖示“內部帶有 [k] 的矩形”,您可以在其中配置與 Android 裝置的互動。
  6. 返回Android並運行kdeconnect,之後,您將要求與Linux配對,(您必須在Linux機器上接受該請求)
  7. 所有這些,您可以嘗試在 Linux 上複製到剪貼簿並將內容貼上到 android 或其他東西。

cli視覺

配置介面

答案2

看來這個錯誤已經在啟動板中報告了。由於依賴性問題,它似乎陷入了停滯。

同時,我們能做的就是透過訂閱 Ubuntu 開發者來關注這個問題錯誤報告。如果你使用的是GNOME,你可以試試GS連接

答案3

該問題已在 KDEConnect 1.4.1 中修復,但 apt 上的最新版本是 1.4.0。參考

在更新軟體包之前,您應該從原始程式碼安裝 KDEConnect。原始碼庫

相關內容