web-dev-qa-db-ja.com

Plasmaはインストールされているようにテーマなどを表示しますが、テーマはインストールされていません。

Kubuntu 17.04を実行しています。

新しいデスクトップテーマなどを取得しようとすると、システム設定の表示内容と新しいものの取得ダイアログの表示が一致しません。 [新しいものを取得]ダイアログには、いくつかのテーマが「インストール済み」として表示されます。しかし、そうではありません。それらのいくつかを以前にインストールし、後で削除したことを覚えています。

この不一致を削除するにはどうすればよいですか?

1
deshmukh

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。

enter image description here

サンプルplasma-themes.knsregistry:

enter image description here

テーマ、サービスメニューなどをインストールおよび削除する他の方法もあります。配布パッケージ管理(apt)またはKDEツール(kpackagetool5)を使用して、手動でインストールおよび削除できます。したがって、システム設定は、knewstuffレジスタのみに依存することはできません。ブラウザは実際の状況を示しています。テーマは適切な場所にあり、適切な形式です。

プラズマデスクトップテーマブラウザウィンドウ(kcmshell5 kcm_desktoptheme):

enter image description here

プラズマシステム設定デスクトップテーマモジュールは、/ usr/share/plasma/desktoptheme /および$ HOME/.local/share/plasma/desktoptheme /のテーマを表示しています。

少数のテスト

1)「Adapta KDE」デスクトップテーマを使用したテスト

インストール:正常にインストール

  • plasma-themes.knsregistryにマークされています
  • $ HOME/.local/share/plasma/desktoptheme /に解凍されます

Plasmaデスクトップテーマブラウザーからの削除

  • $ HOME/.local/share/plasma/desktoptheme /から削除されました
  • plasma-themes.knsregistryステータスはまだインストールされています!

「システム設定モジュールアドオンインストーラー」からの削除

  • $ HOME/.local/share/plasma/desktoptheme /から削除されました
  • 削除されたplasma-themes.knsregistry

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>

「システム設定モジュールアドオンインストーラー」には以下が表示されます。

enter image description here

実行中

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>の間の部分を削除できます。

3
user26687