kdeconnect-app falha ao iniciar

kdeconnect-app falha ao iniciar

Estou executando o UbuntuStudio 20.04 e até recentemente consegui usar o KDEConnect sem problemas.

Agora o KDEConnect não inicia. Se eu executar o kdeconnect-app em um terminal, recebo o seguinte erro.

qt5ct: usando o plugin qt5ct QQmlApplicationEngine falhou ao carregar o componente qrc:/qml/main.qml:93 Não é possível atribuir o objeto do tipo "DevicesModel" à propriedade do tipo "QAbstractItemModel*" pois o primeiro não é igual ao último nem um sub- classe disso.

Não fiz nenhuma alteração além de talvez uma atualização regular do sistema.

Alguma idéia de como corrigir esse problema?

Responder1

Não tenho ideia de como consertar (tentei construir a partir do código-fonte, mas 20.04 não tem uma boa versão lib para qt5 Ext.). Estou executando a distribuição Linuxmint com o Ubuntu 20.04. Eu uso redmi note 10 5g com kdeconnect.apk (googleplay). Uma solução alternativa é não usar o kdeconnect-app. Basta usar kdeconnect-cli e kdeconnect-indicator (parâmetros gui).

Algumas explicações:

Devido a um bug no arquivo oficial do pacote 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.

Podemos fazer com que funcione de outra maneira:

  1. O primeiro passo é colocar o dispositivo Android e a máquina Linux na mesma rede, por exemplo, 10.42.10.1/24
  2. No dispositivo Android, obtenha o aplicativo na Play Store kdeconnect.
  3. Em seguida, temos que recuperar kdeconnectdo repositório da distro$ sudo apt install kdeconnect
  4. Executar: $ kdeconnect-cli -lque listará os dispositivos conectados e executará o kdeconnectddaemon.
  5. Então podemos executar: $ kdeconnect-indicatorque colocará um ícone cinza 'retângulo com [k] dentro' na barra de tarefas de onde você pode configurar a interação com o dispositivo Android.
  6. Volte para o Android e execute kdeconnect, após isso você irá pedir o emparelhamento com o Linux, (você deve aceitar o pedido na máquina Linux)
  7. Tudo isso, você pode tentar fazer uma cópia para a área de transferência no Linux e colar o conteúdo no Android ou qualquer outra coisa.

cli Visual

interface gráfica de configuração

Responder2

Parece que esse bug já foi relatado no launchpad. Parece parado devido a problemas de dependência.

Enquanto isso, o que podemos fazer é chamar a atenção dos desenvolvedores do Ubuntu para esse problema, assinando orelatório de erro. Se você estiver usando o GNOME, você pode tentarGSConnect.

Responder3

Isso foi corrigido no KDEConnect 1.4.1, mas a versão mais recente do apt é 1.4.0.referência

Até que o pacote seja atualizado, você deve instalar o KDEConnect a partir do código-fonte.repositório de origem

informação relacionada