Каждый раз, когда я пытаюсь загрузить новый виджет Plasma из Plasma Add-On Installer, я получаю следующую ошибку:
Loading of providers from file: http://download.kde.org/ocs/providers.xml failed
Та же проблема также возникает, когда я пытаюсь установить новую тему. Пожалуйста, проверьте скриншот ниже для уточнения:
Любые предложения, комментарии или ответы всегда будут оценены. Благодаря.
Я нашел приблизительно 20 файлов в/etc/xdg/, что вся ссылка
ProvidersUrl=http://download.kde.org/ocs/providers.xml
я думаю, что download.kde сервер в настоящее время отправляет перенаправление в
https://autoconfig.kde.org/ocs/providers.xml
, Но я предполагаю не сопровождаемый.
Введите https://autoconfig.kde.org/ocs/providers.xml в браузере.
Содержание копии.
Создайте файл providers.xml и вставьте их в него.
Перейдите к/etc/xdg/
Измените эту строку
ProvidersUrl=http://download.kde.org/ocs/providers.xml
кому:
ProvidersUrl=file:///path/to/your/custom/xml/file/providers.xml
во всех файлах, которые имеют его.
Я уверен, что существует единственная терминальная команда, которую можно использовать, чтобы сделать это во всех файлах, но я не знаю, каково это. Возможно, кто-то может улучшить этот ответ. Я предлагаю изменить его на единственном файле сначала и протестировать соответствующее приложение сначала. Файл, который соответствует плазменному дополнительному упомянутому установщику, должен иметь симпатичное, очевидно, подходящее имя.
Я нашел информацию в этом руководстве и следовал за нею сам для другой ошибки: https://bugs.launchpad.net/ubuntu / + source/kde-runtime / + ошибка/1610665
Я не уверен почему, просто изменив строку на
ProvidersUrl=https://autoconfig.kde.org/ocs/providers.xml
не работал бы. Я не могу протестировать это, потому что у меня нет ошибки вопроса.
Или почему руководство использует локальный URL пути, который, кажется, не работает над моим концом... Я отправил здесь, что работало на меня.
Для меня это работало:
cd /etc/xdg
khotnewstuff4 plasmoids.knsrc
я адаптировал это отсюда https://bugs.launchpad.net/ubuntu / + source/kde-runtime / + ошибка/1610665 . Ошибка также обсуждена здесь http://defrances.co/post/kdelook/ .
Я думаю, что этот код Python выручит Вас..
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
И извините, если мой код плох!.. Просто приложил все усилия!!