如何从 GNOME 菜单中删除 KDE 和 XFCE 应用程序?

如何从 GNOME 菜单中删除 KDE 和 XFCE 应用程序?

我安装了kubuntu-desktop默认xubuntu-desktop的 Ubuntu 10.10。

我想整理菜单,以便与特定桌面相关的应用程序仅在各自的会话期间出现在菜单中。 (即,在 Ubuntu GNOME 会话期间菜单中没有 KDE 和 XFCE 应用程序。在 KDE 和 XFCE 会话中也是如此。)

如何通过命令行完成此操作? (我想通过命令行方式学习。)
在执行此操作之前我应该​​备份任何内容吗?

额外信息:
我用谷歌搜索并发现以及论坛中的其他解决方案,但这些仅针对 GNOME 场景中的 KDE。也许可以修改它以包含 XFCE,但我不知道该怎么做。

我还交叉发帖于阿库本图

答案1

仅在 XFCE 中显示某些内容的代码遵循相同的想法:

ShowOnlyIn=XFCE;

不幸的是,据我所知,XFCE 存储其 .desktop 文件的方式与 GNOME 存储它们的方式相同,而 KDE 将它们存储在单独的文件夹中(在 /usr/share/applications 内)。这就是为什么 KDE/GNOME 的分离(如您链接到的帖子中所述)更容易整体实现的原因。

所有文件都存储在/usr/share/applications 中。它们的格式非常简单,您可以将其中任何一个复制到 /home/you/.local/share/applications ,它将覆盖该用户的菜单条目,以便您可以更轻松地编辑它们,而无需 root 权限。

没有简单的方法可以将 XFCE 应用程序与 GNOME 分开,特别是因为您想要看到什么通常是一个意见问题。这也适用于 KDE,因为只要您有 KDE 库,Dolphin 或 Konqueror 就会在 GNOME 中运行。我想如果您打算使用 cmd 行,您可以提出一些 grep/sed 垃圾来有选择地查找和替换某些 .desktop 文件中的文本,但我认为最简单的方法是将文件复制到 ~/.本地/共享/应用程序,这样它们就不会被更新覆盖并手动编辑它们。除非您安装了无数的东西,否则这应该不会太困难。

该菜单遵循 freedektop.org 规范,您可以在此处了解更多信息:

http://standards.freedesktop.org/menu-spec/latest/index.html

答案2

对于 Ubuntu 10.10 及更早版本

您的所有首选项都将保存在.gconfxml 文件的文件夹内;您可以手动编辑这些内容,或使用 GUI 界面gconf-editor。正确的删除方法是使用System-> Preferences->Main menu或命令alacarte

相关内容