![Ich kann in Kubuntu 16.04 LTS keine neuen Plasma-Widgets und Plasma-Designs herunterladen](https://rvso.com/image/1087133/Ich%20kann%20in%20Kubuntu%2016.04%20LTS%20keine%20neuen%20Plasma-Widgets%20und%20Plasma-Designs%20herunterladen.png)
Jedes Mal, wenn ich versuche, das neue Plasma-Widget vom Plasma-Add-On-Installer herunterzuladen, erhalte ich die folgende Fehlermeldung:
Loading of providers from file: http://download.kde.org/ocs/providers.xml failed
Das gleiche Problem tritt auch auf, wenn ich versuche, ein neues Design zu installieren. Bitte sehen Sie sich zur Verdeutlichung den folgenden Screenshot an:
Für Vorschläge, Kommentare und Antworten bin ich jederzeit dankbar. Vielen Dank.
Antwort1
Ich habe etwa 20 Dateien in /etc/xdg/ gefunden, die alle auf
ProvidersUrl=http://download.kde.org/ocs/providers.xml
Ich denke, der download.kde-Server sendet derzeit eine Weiterleitung an
https://autoconfig.kde.org/ocs/providers.xml
Aber ich schätze, es wurde nicht befolgt.
Antwort2
Ich denke, dieser Python-Code wird Ihnen weiterhelfen.
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
Und entschuldigen Sie, wenn mein Code schlecht ist! Ich habe einfach mein Bestes gegeben!!
Antwort3
Bei mir hat das funktioniert:
cd /etc/xdg
khotnewstuff4 plasmoids.knsrc
Ich habe das hier adaptierthttps://bugs.launchpad.net/ubuntu/+source/kde-runtime/+bug/1610665Der Fehler wird auch hier diskutierthttp://defrances.co/post/kdelook/.
Antwort4
Typhttps://autoconfig.kde.org/ocs/providers.xmlim Browser.
Inhalt kopieren.
Erstellen Sie eine Provider.xml-Datei und fügen Sie sie darin ein.
Gehen Sie zu /etc/xdg/
Ändern Sie diese Zeile
ProvidersUrl=http://download.kde.org/ocs/providers.xml
Zu
ProvidersUrl=file:///path/to/your/custom/xml/file/providers.xml
in allen Dateien, die es haben.
Ich bin sicher, dass es einen einzigen Terminalbefehl gibt, mit dem Sie das in allen Dateien tun können, aber ich weiß nicht, welcher das ist. Vielleicht kann jemand diese Antwort verbessern. Ich schlage vor, es zuerst in einer einzelnen Datei zu ändern und zuerst die entsprechende App zu testen. Die Datei, die dem erwähnten Plasma-Add-On-Installer entspricht, sollte einen ziemlich offensichtlich passenden Namen haben.
Ich habe die Informationen in diesem Handbuch gefunden und sie bei einem anderen Fehler selbst befolgt: https://bugs.launchpad.net/ubuntu/+source/kde-runtime/+bug/1610665
Ich bin nicht sicher, warum ich die Zeile einfach ändern soll in
ProvidersUrl=https://autoconfig.kde.org/ocs/providers.xml
würde nicht funktionieren. Ich kann das nicht testen, da ich den Fehler der Frage nicht habe.
Oder warum der Leitfaden eine lokale Pfad-URL verwendet, die bei mir nicht zu funktionieren scheint ... Ich habe hier gepostet, was bei mir funktioniert hat.