Estou criando um login para minha filha no XFCE e queria manter visíveis todas as pastas/diretórios de nível superior no menu do aplicativo, mas apagar o conteúdo daqueles que apenas bagunçariam o local e não serviriam para ela. A imagem abaixo é o que consegui alcançar, mas parece que consegui de uma forma deselegante.
.config/menus/xfce-applications.menu
(pequena parte para ilustrar a imagem acima):
<Menu>
<Name>Development</Name>
<Directory>xfce-development.directory</Directory>
<Include>
<!--
<Category>Development</Category>
-->
<Filename>xfce4-empty-placeholder.desktop</Filename>
</Include>
</Menu>
.local/share/applications/xfce4-empty-placeholder.desktop
:
[Desktop Entry]
Version=1.0
Type=Application
Exec=
Icon=
Name=<empty>
Comment=place holder to allow empty submenus
Eu esperava que a Icon=
linha significasse que não havia ícone. Eu estava errado.
Inicialmente eu tentei Exec=/bin/false
o que funcionou muito bem (ou seja, não fiz nada quando você clicou na entrada do menu), mas depois, por curiosidade, tentei Exec=
e descobri que toda a entrada do menu estava acinzentada, incluindo o ícone. Preferi esta versão e agora não me importo com o ícone.
No entanto, existe uma maneira mais elegante ou aprovada de fazer isso?
(PS ignore isso No applications found
na parte inferior do menu, pois estou trabalhando no local para onde foi a entrada de logout que estava lá há 2 dias)