我可以安装 Ubuntu、Xubuntu 和 Lubuntu 桌面会话而不在另一个中安装其中一个应用程序吗?

我可以安装 Ubuntu、Xubuntu 和 Lubuntu 桌面会话而不在另一个中安装其中一个应用程序吗?

当我连续安装多个会话时,其中一个会话中的默认程序也会出现在另一个会话中。如何防止这种情况?

我指的是所有默认应用程序。我不需要多个应用程序(Firefox、Chromium、Konqueror……)来执行相同的任务,从而让应用程序菜单变得杂乱无章。因此,当使用具有不同默认应用程序的另一个 DE 时,我想隐藏一个 DE 中的默认应用程序。

答案1

如果我理解正确的话,您可能指的是同一个程序的多个条目。Evince将是一个很好的例子,因为它在 Lubuntu、Ubuntu 和 Xubuntu 中很常见。

您可以做的是进入/usr/share/applications并搜索“常见”的 .desktop 文件。Sudo如果您愿意,可以编辑“名称”行以使其与众不同,或者将其添加NoDisplay=True到您不希望看到的任何 .desktop 文件的末尾。


根据您的评论,如果您使用 KDE(例如,因为您在评论中提到了 Konqueror),您就不希望在 KDE 菜单中看到 Firefox 或 Chromium。

您可以将两个可能的条目添加到相关的 .desktop 文件中。使用:

NotShowIn=KDE;

以防止应用程序在特定桌面环境(在本例中为 KDE)中被看到。

或者,你可以换一种方式添加

OnlyShowIn=XFCE;

或者

OnlyShowIn=Unity;

将应用程序的可见性限制在特定的桌面环境中,例如 XFCE 或 Unity。

无论如何,请看一下http://standards.freedesktop.org/desktop-entry-spec/latest/了解详细信息。

需要说明的是,我不知道有什么方法可以自动完成你想做的事情,而不需要使用 sudo 编辑每个文件的麻烦。

相关内容