如何在“活动”中区分snap和普通应用

Seb*_*ark 5 gnome activities-overview snap gnome-shell

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

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

pom*_*sky 5

您可以.desktop为每个~/.local/share/applications/.

首先firefox.desktop~/.local/share/applications/. 用文本编辑器打开它并输入以下几行并保存文件。

[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
Run Code Online (Sandbox Code Playgroud)

将要用作默认 Firefox 图标的图像的完整路径(最好使用 png 或 svg),/path/to/icon/for/default/firefox或者Icon=firefox根据您的图标主题简单地放置默认的 Firefox 图标。

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

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

[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
Run Code Online (Sandbox Code Playgroud)

像以前一样,将要用作 snappy Firefox 图标的图像文件的路径。

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

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