![如何在“活动”中区分 snap 应用和普通应用](https://linux22.com/image/899569/%E5%A6%82%E4%BD%95%E5%9C%A8%E2%80%9C%E6%B4%BB%E5%8A%A8%E2%80%9D%E4%B8%AD%E5%8C%BA%E5%88%86%20snap%20%E5%BA%94%E7%94%A8%E5%92%8C%E6%99%AE%E9%80%9A%E5%BA%94%E7%94%A8.png)
如果我同时安装了 Firefox 作为普通包和 snap 包,它们将出现在活动应用程序列表,搜索“Firefox”也会返回两个项目。两者都显示相同的名称和图标。我怎么知道该选择哪一个?
我知道我可以从命令行轻松完成此操作。但我想知道从 Ubuntu GUI 中预期的方法是什么。或者,如果这是尚未实现的功能,是否有 GUI 方法可以实现此操作。
答案1
您可以.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
输入您想要用作默认 Firefox 图标的图像的完整路径(最好是 png 或 svg),/path/to/icon/for/default/firefox
或者简单地输入Icon=firefox
您想要根据您的图标主题使用默认 Firefox 图标。
或者,将firefox.desktop
文件从复制/usr/share/applications/
到,并根据需要对和字段~/.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
像之前一样,输入您想要用作 snappy Firefox 图标的图像文件的路径。
现在,在“活动概览”中,您将看到两个 Firefox 启动器,标题为“Firefox(默认)“ 和 ”Firefox(快照)“。如果您在关联文件中使用了不同的图标,它们也会具有不同的图标.desktop
。
附言您可以使用类似 GUI 应用程序alacarte
(又名“主菜单”)来创建启动器,而不是手动创建和编辑文件.desktop
。