如何判断哪个应用程序来自 GNOME 中的哪个来源?

Pet*_*r F 6 installed-programs gnome-shell 20.04

我使用的一些程序在我的 PC 上有 2 或 3 个版本,可能是安装了 apt、版本和快照,以及一个 appimage,通常是因为开发人员发布了错误修复程序。例如,LMMS 和 Kdenlive 通过 appimage 与 apt install 的工作方式不同。

当我使用 windows 键打开破折号并搜索应用程序时,例如键入 lm 或 kd,我看到多个图标,每个应用程序版本一个。我看不到的是如何分辨哪个是哪个。理想情况下,我应该能够右键单击并查看该应用程序所在的位置。右键单击只会显示“新窗口”或“添加到收藏夹”。

我怎么知道哪个是哪个?我怀疑它们也在仪表板中四处走动,所以只记住它们的位置无济于事。

示例:这是说明 Kdenlive 问题的屏幕截图。有一个 apt 包和 2 个 appimage 文件。每个都是程序的不同版本,具有不同的错误修正和功能。LMMS也是一样,有些功能只能在appimage中使用,但apt更稳定。

如您所见,没有“显示详细信息”选项。

在此处输入图片说明

pom*_*sky 4

GNOME Shell 在某些标准目录中查找.desktop与应用程序关联的启动器:

  • /usr/share/applications/(系统范围内安装的应用程序的标准位置)
  • ~/.local/share/applications/(适用于本地安装的应用程序,即仅适用于当前用户)
  • /var/lib/snapd/desktop/applications/(适用于snap申请)

如果您.desktop使用文本编辑器打开启动程序文件,您会发现一个键,该键提供了活动应用程序Name=概述中显示的应用程序名称(例如“Kdenlive”)。还有一个键包含用于运行应用程序的命令,因此它还会告诉您应用程序的来源是什么。Exec=

然后,您可以根据需要简单地重命名Name=该应用程序,方法是更改​​密钥以将其与另一个同名的应用程序区分开来,例如,将使用 AppImage 安装的应用程序更改Name=Kdenlive为。Name=Kdenlive (AppImage)然后它会显示为“ Kdenlive (AppImage) ”。

您可以使用 GUI 工具来实现这一点也许更容易,例如:


kar*_*rel 2

在我的计算机上,apt 包是 Dash 中的第一项,snap 包是 Dash 中的第二项。这是选择 apt 包或 snap 包的快速方法,即使它们的图标相同。在 Ubuntu 20.04 及更高版本中,同一应用程序的许多 apt 和 snap 版本的图标都有细微差别。


否则你可以做很长的路。在 Ubuntu 20.04 中,当您右键单击某些快照应用程序图标并选择“显示详细信息”时,某些快照应用程序图标不会在软件应用程序中显示其详细信息,因此请先尝试此答案第一段中的方法。

  1. 在 Dash 中搜索应用程序。

  2. 右键单击该应用程序并选择“显示详细信息”

    在此输入图像描述

  3. 该应用程序将在软件应用程序中打开。如果“软件”应用程序中列出了两个应用程序,请尝试右键单击另一个应用程序。如果该应用程序是快照应用程序,它将在列表中仅显示一个应用程序,而不是两个应用程序。在上面的屏幕截图中,系统监视器 apt 软件包图标为黑屏并带有绿线,snap 软件包图标为黑屏且带有黄线。单击第一个系统监视器图标会显示软件应用程序中的应用程序列表。单击第二个系统监视器图标仅显示软件应用程序中的一个系统监视器应用程序。

    它的工作方式与 apt 和 snap 包的工作方式相同,它们都具有相同的图标,例如 Leafpad。如果您在上面的屏幕截图中选择“添加到收藏夹”选项,然后右键单击 Dock 中的应用程序图标并选择“显示详细信息” ,也会以相同的方式工作。

  4. 单击软件应用程序中的应用程序。这将打开一个新屏幕,显示有关该应用程序的信息,包括它是 apt 应用程序还是 snap 应用程序。