答案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 及更早版本
您的所有首选项都将保存在.gconf
xml 文件的文件夹内;您可以手动编辑这些内容,或使用 GUI 界面gconf-editor
。正确的删除方法是使用System
-> Preferences
->Main menu
或命令alacarte