![Não consigo baixar novos widgets e temas do Plasma no Kubuntu 16.04 LTS](https://rvso.com/image/1087133/N%C3%A3o%20consigo%20baixar%20novos%20widgets%20e%20temas%20do%20Plasma%20no%20Kubuntu%2016.04%20LTS.png)
Cada vez que tento baixar o novo widget do Plasma no instalador do complemento do Plasma, recebo o seguinte erro:
Loading of providers from file: http://download.kde.org/ocs/providers.xml failed
O mesmo problema também está acontecendo quando tento instalar um novo tema. Por favor, verifique a captura de tela abaixo para esclarecimentos:
Quaisquer sugestões, comentários ou respostas serão sempre apreciados. Obrigado.
Responder1
Encontrei cerca de 20 arquivos em /etc/xdg/ que fazem referência
ProvidersUrl=http://download.kde.org/ocs/providers.xml
Acho que o servidor download.kde atualmente envia um redirecionamento para
https://autoconfig.kde.org/ocs/providers.xml
Mas acho que não foi seguido.
Responder2
Acho que este código 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 está ruim! .. Apenas fiz o meu melhor !!
Responder3
Para mim isso funcionou:
cd /etc/xdg
khotnewstuff4 plasmoids.knsrc
Eu adaptei isso daquihttps://bugs.launchpad.net/ubuntu/+source/kde-runtime/+bug/1610665. O bug também é discutido aquihttp://defrances.co/post/kdelook/.
Responder4
Tipohttps://autoconfig.kde.org/ocs/providers.xmlno navegador.
Copie o conteúdo.
Crie um arquivo provedores.xml e cole-os 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 existe um único comando de terminal que você pode usar para fazer isso em todos os arquivos, mas não sei o que é. Talvez alguém possa melhorar esta resposta. Sugiro alterá-lo primeiro em um único arquivo e testar primeiro o aplicativo correspondente. O arquivo que corresponde ao instalador do complemento de plasma mencionado deve ter um nome bastante adequado.
Encontrei as informações neste guia e as segui sozinho para um erro diferente: https://bugs.launchpad.net/ubuntu/+source/kde-runtime/+bug/1610665
Não sei por que apenas 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 um URL de caminho local que parece não funcionar do meu lado... Postei aqui o que funcionou para mim.