Я не могу загрузить новые виджеты плазмы и темы плазмы в Kubuntu 16.04 LTS

Каждый раз, когда я пытаюсь загрузить новый виджет Plasma из Plasma Add-On Installer, я получаю следующую ошибку:

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

Снимок экрана: Screenshot of Plasma Add-On Installer

Та же проблема также возникает, когда я пытаюсь установить новую тему. Пожалуйста, проверьте скриншот ниже для уточнения:

Screenshot of KDE Control Module Add-On Installer

Любые предложения, комментарии или ответы всегда будут оценены. Благодаря.

2
задан 9 May 2016 в 08:37

4 ответа

Я нашел приблизительно 20 файлов в/etc/xdg/, что вся ссылка

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

я думаю, что download.kde сервер в настоящее время отправляет перенаправление в

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

, Но я предполагаю не сопровождаемый.

0
ответ дан 9 May 2016 в 18:37

Введите 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 пути, который, кажется, не работает над моим концом... Я отправил здесь, что работало на меня.

-1
ответ дан 9 May 2016 в 18:37
  • 1
    Так I' ve, сделанный, это..., но проблема, USB только загрузится на компьютере, от которого был установлен Ubuntu. USB не является портативным к другому компьютеру. Это, кажется, пропускает загрузочную часть системы. – Mark Satterfield 30 August 2017 в 16:02

Для меня это работало:

cd /etc/xdg
khotnewstuff4 plasmoids.knsrc

я адаптировал это отсюда https://bugs.launchpad.net/ubuntu / + source/kde-runtime / + ошибка/1610665 . Ошибка также обсуждена здесь http://defrances.co/post/kdelook/ .

0
ответ дан 29 September 2019 в 18:18

Я думаю, что этот код 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

И извините, если мой код плох!.. Просто приложил все усилия!!

0
ответ дан 3 December 2019 в 06:15

Другие вопросы по тегам:

Похожие вопросы: