KDE 版本:Ubuntu 20.04.3 LTS
Plasma Discover 版本:5.18.5-0ubuntu0.1
我重新启动了 PC,然后,之前通过 plasma-discover 安装的所有应用程序(https://userbase.kde.org/Discover) 不再显示在应用程序启动器中。应该注意的是,这些应用程序仍在机器上,打开后可以正常工作。为了打开受影响的应用程序,我必须打开发现工具,搜索应用程序,选择它,然后选择启动。如果我想打开一个文件,我无法在“选择要打开的应用程序”中查看/使用我的常规编辑器,所以我必须使用 LibreOffice 的系统默认设置,我的另一个选择是打开一个文本编辑器,然后手动找到文件的路径来打开它(我想我也可以用命令行将它打开到正确的应用程序中)。
症状:
- 在应用程序启动器中搜索这些应用程序没有显示结果。
- 如果我进入 KDE 菜单编辑器,则不会显示应用程序。
- 保存到任务栏的应用程序仍可打开,无需通过应用程序启动器导航。
- 如果我尝试选择一个文件并选择“打开方式”,受影响的应用程序不会显示在列表中。
尝试过的事情:
- 卸载并重新安装这些应用程序不会产生任何效果。新安装的应用程序也不会出现在任何先前提到的菜单中。
- 我找到的贴子很少(不超过 3 或 4 个)提到与我遇到的问题类似的问题,但所有这些贴子都没有得出结论,解决方案似乎对我不起作用,或者解决方案让我害怕尝试,担心弊大于利。(我对 Linux 还比较陌生,目前已经被迫完全重新安装多次,我不能再被迫这样做了)通过最近的测试,我发现如果我手动将应用程序重新添加到 KDE 菜单编辑器,则可以重新启用这些应用程序,但是对于我拥有的每个应用程序和我将拥有的每个应用程序,都必须手动执行此操作,但它向我表明问题的根源可能与文件路径或权限有关(我无法理解它是如何被破坏/损坏的,因为我不记得做过任何可能导致这种变化的事情)。如果是路径问题,我无法用足够好的查询语句在 Google 上找到解决方案。
我个人的请求是,如果我应该运行任何命令,请解释一下命令的作用。我来这里是为了了解问题出在哪里以及如何解决它。
答案1
只需复制 *。桌面文件来自
/var/lib/snapd/desktop/applications
到
/usr/share/applications
例如:在我的情况下,从 Discover 安装 GTK+GUCV View,并且也必须通过 Discover 启动该应用程序。在 Konsole 中运行此命令(如果您使用的是其他发行版,则在终端中运行):
sudo cp /var/lib/snapd/desktop/applications/guvcview_guvcview.desktop /usr/share/applications
现在您可以通过启动器菜单访问该应用程序。全部完成!