Não consigo baixar novos widgets do Plasma e temas do Plasma no Kubuntu 16.04 LTS

2

Sempre que tento baixar o novo widget Plasma do instalador do complemento de plasma, recebo o seguinte erro:

Loading of providers from file: http://download.kde.org/ocs/providers.xml failed

Screenshot:

O mesmo problema também está acontecendo quando estou tentando instalar um novo tema. Por favor, verifique a imagem abaixo para esclarecimentos:

Todas as sugestões, comentários ou respostas serão sempre bem-vindas. Obrigado.

    
por Ken 18.04.2016 / 09:51

3 respostas

0

Eu encontrei cerca de 20 arquivos em / etc / xdg / que toda referência

ProvidersUrl=http://download.kde.org/ocs/providers.xml

Acho que o servidor download.kde envia um redirecionamento para

https://autoconfig.kde.org/ocs/providers.xml

Mas eu acho que não é seguido.

    
por Doug 06.08.2016 / 17:06
0

Acho que esse código em Python irá ajudá-lo ..

import os

os.chdir("/etc/xdg")
file_list=os.listdir("/etc/xdg")

home=os.getenv("HOME")

os.mkdir(home+'/.kde/share/apps/providers')

provider="""<providers>
<provider>
<id>api.kde-look.org</id>
<location>https://api.kde-look.org/ocs/v1/</location>
<name>api.kde-look.org</name>
<termsofuse>https://api.kde-look.org/content/terms</termsofuse>
<register>https://api.kde-look.org/register</register>
<services>
<person ocsversion="1.6"/>
<content ocsversion="1.6"/>
</services>
</provider>
</providers>"""

prov=open(home+'/.kde/share/apps/providers/providers.xml', 'w')
prov.write(provider)
prov.close()

s_add="ProvidersUrl="+home+"/.kde/share/apps/providers.xml\n"

for i in range(len(file_list)):
    try:
    with open(file_list[i]) as t:

        new=""""""

        x=1
        for line in t:
            if "ProvidersUrl=http://download.kde.org/ocs/providers.xml" in line:
                new=new+s_add
                print file_list[i] + "====> is changed"

            else:
                new=new+line


    t.close()
    with open(file_list[i],'w') as f:
        f.write(new)

    f.close()
except IOError:
    pass

E desculpe se meu código é ruim! .. Apenas fiz o meu melhor !!

    
por RAd0n 18.09.2018 / 15:14
-1

Digite o link no navegador.

Copie o conteúdo.

Crie um arquivo providers.xml e cole-o nele.

Vá para / etc / xdg /

Alterar esta linha

ProvidersUrl=http://download.kde.org/ocs/providers.xml

para

ProvidersUrl=file:///path/to/your/custom/xml/file/providers.xml

em todos os arquivos que o possuem.

Tenho certeza de que há um único comando de terminal que você pode usar para fazer isso em todos os arquivos, mas não sei o que é isso. Talvez alguém possa melhorar essa resposta. Sugiro alterá-lo em um único arquivo primeiro e testar primeiro o aplicativo correspondente. O arquivo que corresponde ao instalador de complemento de plasma mencionado deve ter um nome bem óbvio.

Eu encontrei as informações neste guia e as segui por um erro diferente: link

Não sei por que mudar a linha para

ProvidersUrl=https://autoconfig.kde.org/ocs/providers.xml

não funcionaria. Não posso testar isso, porque não tenho o erro da pergunta.

Ou por que o guia usa uma URL de caminho local que parece não funcionar no meu lado ... Eu postei aqui o que funcionou para mim.

    
por Nick Zafiridis 03.05.2017 / 01:32