如何在“活动”中区分快照和正常应用

如果我将Firefox安装为普通软件包和快照,它们将出现在“ 活动”应用程序列表中,搜索“Firefox”时也会返回两个项目。 两者都显示相同的名称和图标。 我怎么知道选择哪一个?

我知道我可以从命令行轻松完成。 但我想知道Ubuntu GUI的预期方式是什么。 或者,如果这是一个尚未实现的function,如果有一种GUI方法。

您可以在~/.local/share/applications/为每个创建两个新的自定义.desktop启动器。

首先在~/.local/share/applications/创建一个名为firefox.desktop的文件(默认版本)。 使用文本编辑器打开它,然后输入以下行并保存文件。

 [Desktop Entry] Comment=default Firefox browser Terminal=false Name=Firefox (default) Exec=firefox %u Type=Application Icon=/path/to/icon/for/default/firefox NoDisplay=false 

放置图像的完整路径(png或svg更可取)你想用作默认的Firefox图标代替/path/to/icon/for/default/firefox或者只想放置Icon=firefox如果你想要默认的Firefox图标根据你的图标主题。

或者,将firefox.desktop文件从/usr/share/applications/复制到~/.local/share/applications/ ,并根据需要对Name=Icon= fields进行更改。

同样,在~/.local/share/applications/创建另一个.desktop文件,比如firefox-snap.desktop (对于snap版本)。 使用文本编辑器打开它,然后输入以下行并保存文件。

 [Desktop Entry] Comment=snappy Firefox browser Terminal=false Name=Firefox (snap) Exec=/snap/bin/firefox Type=Application Icon=/path/to/icon/for/snap/firefox NoDisplay=false 

就像之前把路径放到图像文件中你想用作snappy Firefox的图标。

现在,在活动概述中,您将看到两个名为“ Firefox(默认) ”和“ Firefox(快照) ”的Firefox启动器。 如果您在相关的.desktop文件中使用了不同的图标,它们也会有不同的图标。

PS您可以使用像alacarte (又名“主菜单”)这样的GUI应用程序来创建启动器,而不是手动创建和编辑.desktop文件。