kdeconnect-app не запускается

kdeconnect-app не запускается

Я использую UbuntuStudio 20.04 и до недавнего времени мог использовать KDEConnect без каких-либо проблем.

Теперь KDEConnect не запускается. Если я запускаю kdeconnect-app на терминале, то получаю следующую ошибку.

qt5ct: при использовании плагина qt5ct QQmlApplicationEngine не удалось загрузить компонент qrc:/qml/main.qml:93 Невозможно присвоить объект типа «DevicesModel» свойству типа «QAbstractItemModel*», так как первый не является ни тем же самым, ни вторым и не является его подклассом.

Я не вносил никаких изменений, за исключением, возможно, одного регулярного обновления системы.

Есть идеи, как решить эту проблему?

решение1

Я понятия не имею, как это исправить (пытался собрать из исходников, но в 20.04 нет хорошей версии lib для qt5 Ext.) Я использую дистрибутив linuxmint с ubuntu 20.04. Я использую 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 Store 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

Похоже, что об этой ошибке уже сообщалось в launchpad. Похоже, она застопорилась из-за проблем с зависимостями.

В то же время мы можем привлечь внимание разработчиков Ubuntu к этой проблеме, подписавшись на рассылкуотчет об ошибке. Если вы используете GNOME, вы можете попробоватьGSConnect.

решение3

Это было исправлено в KDEConnect 1.4.1, но последняя версия на apt — 1.4.0.ссылка

Пока пакет не обновится, вам следует установить KDEConnect из исходного кода.исходный репозиторий

Связанный контент