Estou criando um login para a minha filha no XFCE e queria manter todas as pastas / diretórios de nível superior no menu do aplicativo visíveis, mas para apagar o conteúdo daqueles que simplesmente sobrecarregariam o local e não serviriam para nada. dela. A imagem abaixo é o que eu consegui alcançar, no entanto, parece que eu consegui de 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 linha Icon=
significasse que não havia ícone. Eu estava errado.
Inicialmente eu tentei Exec=/bin/false
que funcionou (por exemplo, não fiz nada quando você clicou na entrada do menu), mas por curiosidade tentei Exec=
e descobri que estava toda a entrada do menu, incluindo o ícone. Eu 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 ignora No applications found
na parte inferior do menu, pois estou trabalhando no momento em que a entrada de logout ocorreu há 2 dias)