Ich erstelle einen Login für meine Tochter unter XFCE und wollte alle Ordner/Verzeichnisse der obersten Ebene im Anwendungsmenü sichtbar lassen, aber den Inhalt derjenigen löschen, die den Platz nur überladen und für sie keinen Zweck erfüllen würden. Das Bild unten zeigt, was ich erreicht habe, allerdings kommt es mir so vor, als wäre ich dabei auf eine unelegante Art und Weise vorgegangen.
.config/menus/xfce-applications.menu
(kleiner Ausschnitt zur Veranschaulichung des Bildes oben):
<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
Ich hatte gehofft, dass die Icon=
Zeile bedeuten würde, dass es kein Symbol gibt. Da lag ich falsch.
Anfangs habe ich es versucht Exec=/bin/false
, was wunderbar funktionierte (d. h. es passierte nichts, wenn man auf den Menüeintrag klickte), aber dann habe ich es aus Neugier versucht Exec=
und festgestellt, dass der gesamte Menüeintrag inklusive des Symbols ausgegraut war. Diese Version gefiel mir besser, und jetzt stört mich das Symbol nicht mehr.
Gibt es jedoch eine elegantere oder bewährtere Möglichkeit, dies zu tun?
(P.S.: Ignorieren Sie das No applications found
unten im Menü, da ich derzeit daran arbeite, herauszufinden, wo der Abmeldeeintrag geblieben ist, der dort vor 2 Tagen war.)