Le code pour afficher quelque chose uniquement dans XFCE suit la même idée:
ShowOnlyIn=XFCE;
Voici toutes les possibilités "ShowOnlyIn":
http://standards.freedesktop.org/menu-spec/latest/apb.html
Malheureusement, pour autant que je sache, la façon dont XFCE stocke ses fichiers .desktop est la même que la façon dont GNOME les stocke, tandis que KDE les stocke dans un dossier séparé (dans / usr / share / applications). C'est pourquoi la séparation de KDE / GNOME, comme décrit dans le post auquel vous liez, est beaucoup plus facile à faire en masse.
Tous les fichiers sont stockés dans / usr / share / applications. Leur format est très simple, et vous pouvez copier n'importe lequel d'entre eux dans /home/you/.local/share/applications et il remplacera cette entrée de menu pour cet utilisateur afin que vous puissiez les modifier plus facilement sans avoir besoin des privilèges root.
Il n'y a pas de moyen simple de séparer les applications XFCE de GNOME, d'autant plus que c'est souvent une question d'opinion sur ce que vous voulez voir. Cela vaut également pour KDE, car tant que vous avez les bibliothèques KDE, Dolphin, Konquorer, etc. fonctionneront dans GNOME.
Je suppose que si vous avez l'intention d'utiliser la ligne cmd, vous pouvez créer des fichiers indésirables grep / sed pour rechercher et remplacer de manière sélective du texte dans certains fichiers .desktop, mais je pense que le moyen le plus simple serait de copier les fichiers que vous souhaitez modifier à ~ / .local / share / applications afin qu'elles ne soient pas écrasées par les mises à jour et les éditent à la main. À moins que vous n'ayez installé un million de choses, il ne devrait pas être trop difficile de choisir ce que vous voulez.
En guise de remarque, l'édition de fichiers .desktop est extrêmement difficile lors de l'utilisation de Nautilus. Vous devez soit les faire glisser et les déposer dans un éditeur de texte, les ouvrir via la ligne de commande ou écrire un script Nautilus qui dirige le fichier vers un éditeur de texte. Les autres gestionnaires de fichiers ne souffrent pas de ce problème, donc je suppose que c'est un bug. En outre, un fichier .desktop a un nom différent lorsqu'il est exécutable, ce qui peut également prêter à confusion, car il ne s'agit pas du nom réel du fichier.
Le menu fonctionne sous la spécification freedektop.org, dont vous pouvez en savoir plus ici:
http://standards.freedesktop.org/menu-spec/latest/index.html
EDIT: J'ai oublié cela lorsque j'ai répondu à l'origine à cette question et c'est une mise en garde assez importante. Cela ne fonctionne que lorsque vous utilisez les bons panneaux / menus. Par exemple, si vous utilisez xfwm avec le panneau GNOME, vous verrez tous les éléments "ShowOnlyIn = GNOME" et vice versa. Je pensais juste que je mettrais ça là-dedans pour n'importe qui pour qui ça ne marche pas :)