Kubuntu 16.04 LTS에서 새로운 플라즈마 위젯과 플라즈마 테마를 다운로드할 수 없습니다

Kubuntu 16.04 LTS에서 새로운 플라즈마 위젯과 플라즈마 테마를 다운로드할 수 없습니다

Plasma 애드온 설치 프로그램에서 새 Plasma 위젯을 다운로드하려고 할 때마다 다음 오류가 발생합니다.

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

스크린샷: Plasma 애드온 설치 프로그램의 스크린샷

새로운 테마를 설치하려고 할 때도 같은 문제가 발생합니다. 자세한 내용은 아래 스크린샷을 확인하세요.

KDE 제어 모듈 추가 기능 설치 프로그램의 스크린샷

모든 제안, 의견 또는 답변은 항상 감사하겠습니다. 감사해요.

답변1

/etc/xdg/에서 모두 참조하는 약 20개의 파일을 찾았습니다.

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

현재 download.kde 서버가 다음으로 리디렉션을 보내는 것 같습니다.

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

그러나 나는 그것이 따르지 않았다고 생각합니다.

답변2

이 파이썬 코드가 도움이 될 것 같아요..

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

그리고 내 코드가 나쁘다면 죄송합니다!.. 최선을 다했습니다!!

답변3

나에게 이것은 효과가 있었다:

cd /etc/xdg
khotnewstuff4 plasmoids.knsrc

나는 이것을 여기에서 적응시켰다https://bugs.launchpad.net/ubuntu/+source/kde-runtime/+bug/1610665. 버그는 여기에서도 논의됩니다.http://defrances.co/post/kdelook/.

답변4

유형https://autoconfig.kde.org/ocs/providers.xml브라우저에서.

내용을 복사합니다.

provider.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/+bug/1610665

왜 줄을 다음으로 변경하는지 잘 모르겠습니다.

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

작동하지 않을 것입니다. 질문에 오류가 없기 때문에 테스트할 수 없습니다.

아니면 왜 가이드가 내 입장에서는 작동하지 않는 것 같은 로컬 경로 URL을 사용하는지...나에게 도움이 된 내용을 여기에 게시했습니다.

관련 정보