deshmukh Asked: 2017-10-13 06:32:49 +0800 CST2017-10-13 06:32:49 +0800 CST 2017-10-13 06:32:49 +0800 CST Plasma 显示已安装的主题等,尽管它们不是,反之亦然 772 运行 Kubuntu 17.04。 当我尝试获取新的桌面主题等时,系统设置显示的内容与获取新事物对话框显示的内容不匹配。获取新事物对话框显示几个主题为“已安装”。但他们不是。我记得之前安装了一些,后来又删除了。 如何消除这种不匹配? kubuntu 1 个回答 Voted Best Answer user26687 2017-10-15T08:04:30+08:002017-10-15T08:04:30+08:00 KDE Get Hot New Stuff (GHNS) 的几句话 这是 KDE 框架 5 词汇表:https ://userbase.kde.org/Glossary#Get_Hot_New_Stuff Get Hot New Stuff (GHNS) 是一个开放标准,它使用户可以轻松地为他们的应用程序下载和安装各种扩展。Plasma(例如获取新的桌面主题)以及许多应用程序和小部件使用我们的 GHNS 实现。 当您使用 System Settings Add-On Installer 时,将对 $HOME/.local/share/knewstuff3/ 中的 knsregistry xml 文件进行记账(安装、删除等)。Plasma 主题注册表位于:$HOME/.local/share/knewstuff3/plasma-themes.knsregistry。 示例plasma-themes.knsregistry: 还有其他方法可以安装和删除主题、服务菜单等。您可以使用分发包管理 (apt) 或 KDE 工具 (kpackagetool5) 手动安装和删除内容。所以系统设置不能只依赖knowstuff寄存器。浏览器正在显示真实情况。哪些主题在正确的位置并具有正确的格式。 等离子桌面主题浏览器窗口(kcmshell5 kcm_desktoptheme): 等离子系统设置桌面主题模块显示来自 /usr/share/plasma/desktoptheme/ 和 $HOME/.local/share/plasma/desktoptheme/ 的主题。 很少的测试 1) 使用“Adapta KDE”桌面主题进行测试 安装:安装正常 标记到plasma-themes.knsregistry 解压到 $HOME/.local/share/plasma/desktoptheme/ 从等离子桌面主题浏览器中删除 从 $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> 并且“系统设置模块附加安装程序”显示: 执行 kpackagetool5 -t 等离子/主题 -i /tmp/k10next_final.7z 更多信息: 错误:/tmp/k10next_final.7z 安装失败:无法打开包文件,不支持的存档格式:/tmp/k10next_final.7z application/x-7z-compressed 笔记 ! 可以将 k10next_final.7z 与 Ark 一起解压到 $HOME/.local/share/plasma/desktoptheme/ 。 修复 GHNS knsregistry 文件是文本文件 (xml)。<stuff>... </stuff>如果已经删除了文件,您可以删除它们之间的部分。
KDE Get Hot New Stuff (GHNS) 的几句话
这是 KDE 框架 5
词汇表:https ://userbase.kde.org/Glossary#Get_Hot_New_Stuff
当您使用 System Settings Add-On Installer 时,将对 $HOME/.local/share/knewstuff3/ 中的 knsregistry xml 文件进行记账(安装、删除等)。Plasma 主题注册表位于:$HOME/.local/share/knewstuff3/plasma-themes.knsregistry。
示例plasma-themes.knsregistry:
还有其他方法可以安装和删除主题、服务菜单等。您可以使用分发包管理 (apt) 或 KDE 工具 (kpackagetool5) 手动安装和删除内容。所以系统设置不能只依赖knowstuff寄存器。浏览器正在显示真实情况。哪些主题在正确的位置并具有正确的格式。
等离子桌面主题浏览器窗口(kcmshell5 kcm_desktoptheme):
等离子系统设置桌面主题模块显示来自 /usr/share/plasma/desktoptheme/ 和 $HOME/.local/share/plasma/desktoptheme/ 的主题。
很少的测试
1) 使用“Adapta KDE”桌面主题进行测试
安装:安装正常
从等离子桌面主题浏览器中删除
从“系统设置模块附加安装程序”中删除
2) 使用“K10ne Next”主题测试安装
使用 Konsole 执行:
错误 =>
但是plasma-themes.knsregistry 有:
并且“系统设置模块附加安装程序”显示:
执行
更多信息:
笔记 !
可以将 k10next_final.7z 与 Ark 一起解压到 $HOME/.local/share/plasma/desktoptheme/ 。
修复 GHNS
knsregistry 文件是文本文件 (xml)。
<stuff>... </stuff>
如果已经删除了文件,您可以删除它们之间的部分。