Код для показа чего-либо только в XFCE следует той же идее:
ShowOnlyIn=XFCE;
Вот все возможности «ShowOnlyIn»:
http://standards.freedesktop.org/menu-spec/latest/apb.html
К сожалению, насколько я знаю, XFCE хранит свои файлы .desktop так же, как GNOME хранит их, тогда как KDE сохраняет их в отдельной папке (в / usr / share / Applications). Вот почему разделение KDE / GNOME, как описано в посте, на который вы ссылаетесь, намного проще в массовом порядке.
Все файлы хранятся в / usr / share / Applications. Их формат очень прост, и вы можете скопировать любой из них в /home/you/.local/share/applications, и он переопределит этот пункт меню для этого пользователя, чтобы вам было проще редактировать их, не требуя привилегий root.
Не существует простого способа отделить приложения XFCE от GNOME, тем более что зачастую вы хотите увидеть, что вы хотите увидеть. Это также относится и к KDE, поскольку пока у вас есть библиотеки KDE, Dolphin, Konquorer и т. Д. Будут работать в GNOME.
Я полагаю, что если вы намереваетесь использовать строку cmd, вы можете придумать какой-нибудь ненужный grep / sed для выборочного поиска и замены текста в определенных файлах .desktop, но я думаю, что самый простой способ - это скопировать файлы, которые вы хотите редактировать. в ~ / .local / share / приложения, чтобы они не перезаписывались обновлениями и редактировали их вручную. Если у вас не установлено ни одного миллиарда вещей, не должно быть слишком сложно выбрать то, что вы хотите.
Как примечание, редактирование файлов .desktop раздражающе сложно при использовании Nautilus. Вы должны либо перетащить их в текстовый редактор, открыть их через командную строку или написать скрипт Nautilus, который направляет файл в текстовый редактор. Другие файловые менеджеры не страдают этой проблемой, поэтому я думаю, что это ошибка. Кроме того, файл .desktop имеет другое имя, когда он исполняемый, что также может сбивать с толку, поскольку это не фактическое имя файла.
Меню работает по спецификации freedektop.org, о которой вы можете узнать больше здесь:
http://standards.freedesktop.org/menu-spec/latest/index.html
РЕДАКТИРОВАТЬ: я забыл об этом, когда я первоначально ответил на этот вопрос, и это довольно существенное предупреждение. Это работает только при использовании правильных панелей / меню. Например, если вы используете xfwm с панелью GNOME, вы увидите все элементы «ShowOnlyIn = GNOME» и наоборот. Просто подумал, что я добавлю это для всех, для кого это не работает :)