O código para mostrar algo apenas no XFCE segue a mesma ideia:
ShowOnlyIn=XFCE;
Infelizmente, até onde eu sei, o modo como o XFCE armazena seus arquivos .desktop é o mesmo que o GNOME armazena, enquanto o KDE os armazena em uma pasta separada (dentro de / usr / share / applications). É por isso que a separação do KDE / GNOME, conforme descrito no post ao qual você está vinculado, é muito mais fácil de realizar em massa.
Todos os arquivos são armazenados em / usr / share / applications. O formato deles é muito simples, e você pode copiar qualquer um deles para /home/you/.local/share/applications e ele irá substituir essa entrada de menu para que você possa editá-los mais facilmente sem precisar de privilégios de root.
Não existe uma maneira simples de separar os aplicativos XFCE do GNOME, especialmente porque é sempre uma questão de opinião o que você deseja ver. Isso também vale para o KDE, desde que você tenha as bibliotecas do KDE, o Dolphin ou o Konqueror rodando no GNOME. Eu suponho que se você pretende usar a linha cmd você pode encontrar algum lixo eletrônico para encontrar seletivamente e substituir o texto dentro de certos arquivos .desktop, mas eu acho que a maneira mais fácil seria copiar os arquivos para ~ /. local / share / applications para que não sejam sobrescritos por atualizações e editados manualmente. A menos que você tenha um zilhão de coisas instaladas, não deve ser muito difícil.
O menu funciona de acordo com a especificação do freedektop.org, sobre a qual você pode aprender mais aqui: