Kubuntu 17.04を実行しています。
新しいデスクトップテーマなどを取得しようとすると、システム設定の表示内容と新しいものの取得ダイアログの表示が一致しません。 [新しいものを取得]ダイアログには、いくつかのテーマが「インストール済み」として表示されます。しかし、そうではありません。それらのいくつかを以前にインストールし、後で削除したことを覚えています。
この不一致を削除するにはどうすればよいですか?
KDEのいくつかの単語は、ホットな新しいものを取得(GHNS)
これは、KDE Frameworks 5を使用している
用語集: https://userbase.kde.org/Glossary#Get_Hot_New_Stuff
Get Hot New Stuff(GHNS)は、ユーザーがアプリケーションのさまざまな拡張機能を簡単にダウンロードしてインストールできるようにするオープンスタンダードです。 GHNSの実装は、Plasma(たとえば、新しいデスクトップテーマを取得するため)、および多くのアプリケーションとウィジェットで使用されます。
System Settings Add-On Installerを使用している場合、$ HOME/.local/share/knewstuff3 /のknsregistry xmlファイルに対してブックキーピング(インストール、削除など)が行われます。プラズマテーマレジストリは次の場所にあります:$ HOME/.local/share/knewstuff3/plasma-themes.knsregistry。
サンプルplasma-themes.knsregistry:
テーマ、サービスメニューなどをインストールおよび削除する他の方法もあります。配布パッケージ管理(apt)またはKDEツール(kpackagetool5)を使用して、手動でインストールおよび削除できます。したがって、システム設定は、knewstuffレジスタのみに依存することはできません。ブラウザは実際の状況を示しています。テーマは適切な場所にあり、適切な形式です。
プラズマデスクトップテーマブラウザウィンドウ(kcmshell5 kcm_desktoptheme):
プラズマシステム設定デスクトップテーマモジュールは、/ usr/share/plasma/desktoptheme /および$ HOME/.local/share/plasma/desktoptheme /のテーマを表示しています。
少数のテスト
1)「Adapta KDE」デスクトップテーマを使用したテスト
インストール:正常にインストール
Plasmaデスクトップテーマブラウザーからの削除
「システム設定モジュールアドオンインストーラー」からの削除
2)「K10ne Next」テーマを使用したインストールのテスト
Konsoleで実行する:
$ kcmshell5 desktoptheme
エラー=>
Command failed "kpackagetool5 -t Plasma/Theme -r /tmp/k10next_final.7z"
Command ' "kpackagetool5 -t Plasma/Theme -i /tmp/k10next_final.7z" ' failed with code 4
ただし、plasma-themes.knsregistryには次の機能があります。
<status>installed</status>
「システム設定モジュールアドオンインストーラー」には以下が表示されます。
実行中
kpackagetool5 -t Plasma/Theme -i /tmp/k10next_final.7z
詳しくは:
エラー:/tmp/k10next_final.7zのインストールに失敗しました:パッケージファイルを開けませんでした、サポートされていないアーカイブ形式:/tmp/k10next_final.7z application/x-7z-compressed
注意 !
アークでk10next_final.7zを$ HOME/.local/share/plasma/desktoptheme /に解凍することができます。
GHNSの修復
Knsregistryファイルはテキストファイル(xml)です。既に削除されたファイルがある場合は、<stuff>... </stuff>
の間の部分を削除できます。