Estoy creando un inicio de sesión para mi hija en XFCE y quería mantener visibles todas las carpetas/directorios de nivel superior en el menú de la aplicación, pero borrar el contenido de aquellos que simplemente saturarían el lugar y no le servirían a ella. La imagen a continuación es lo que logré lograr, sin embargo, parece que lo logré de una manera poco elegante.
.config/menus/xfce-applications.menu
(pequeña parte para ilustrar la imagen de arriba):
<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
Esperaba que la Icon=
línea significara que no había ningún ícono. Me equivoqué.
Inicialmente probé Exec=/bin/false
lo que funcionó de maravilla (es decir, no hizo nada cuando hacías clic en la entrada del menú), pero luego, por curiosidad, lo intenté Exec=
y descubrí que toda la entrada del menú estaba atenuada, incluido el ícono. Preferí esta versión y ahora no me molesta el ícono.
Sin embargo, ¿existe una forma más elegante o aprobada de hacer esto?
(PD: ignore eso No applications found
en la parte inferior del menú, ya que actualmente estoy trabajando en dónde se encuentra la entrada de cierre de sesión que estaba allí hace 2 días)