Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie für Unix &Linux Stack Exchange relevant ist.
Vor 2 Jahren geschlossen.
Verbessern Sie diese Frage
Ich habe kubuntu-desktop
installiert und xubuntu-desktop
über das standardmäßige Ubuntu 10.10.
Ich möchte das Menü aufräumen, sodass Anwendungen, die sich auf einen bestimmten Desktop beziehen, nur während ihrer jeweiligen Sitzungen im Menü erscheinen. (d. h. keine KDE- und XFCE-Apps im Menü während einer Ubuntu-GNOME-Sitzung. Ähnlich in KDE- und XFCE-Sitzungen.)
Wie kann dies über die Befehlszeile erfolgen? (Ich möchte Dinge über die Befehlszeile lernen.)
Sollte ich etwas sichern, bevor ich dies tue?
Zusätzliche Informationen:
Ich habe gegoogelt und diese und andere Lösungen in Foren gefunden, aber diese beziehen sich nur auf das KDE-on-GNOME-Szenario. Vielleicht kann dies so geändert werden, dass es auch XFCE enthält, aber ich konnte nicht herausfinden, wie das geht.
Ich habe auch bei askubuntu gepostet.
Akzeptierte Antwort:
Der Code, um etwas nur in XFCE anzuzeigen, folgt der gleichen Idee:
ShowOnlyIn=XFCE;
Soweit ich weiß, speichert XFCE seine .desktop-Dateien leider genauso wie GNOME sie speichert, während KDE sie in einem separaten Ordner (innerhalb von /usr/share/applications) speichert. Aus diesem Grund ist die Trennung von KDE/GNOME, wie in dem von Ihnen verlinkten Beitrag beschrieben, viel einfacher in Massen durchzuführen.
Alle Dateien werden in /usr/share/applications gespeichert. Das Format von ihnen ist sehr einfach, und Sie können jede von ihnen nach /home/you/.local/share/applications kopieren und es wird diesen Menüeintrag für diesen Benutzer überschreiben, sodass Sie sie einfacher bearbeiten können, ohne Root-Rechte zu benötigen.
Es gibt keine einfache Möglichkeit, XFCE-Apps von GNOME zu trennen, zumal es oft Ansichtssache ist, was Sie sehen möchten. Dies gilt auch für KDE, denn solange Sie die KDE-Bibliotheken haben, laufen Dolphin oder Konqueror in GNOME. Ich nehme an, wenn Sie beabsichtigen, die cmd-Zeile zu verwenden, könnten Sie sich etwas grep/sed-Junk einfallen lassen, um Text in bestimmten .desktop-Dateien selektiv zu finden und zu ersetzen, aber ich denke, der einfachste Weg wäre, die Dateien nach ~/ zu kopieren. local/share/applications, damit sie nicht durch Updates überschrieben werden, und bearbeiten Sie sie von Hand. Wenn Sie nicht eine Unmenge von Dingen installiert haben, sollte es nicht allzu schwierig sein.
Verwandte:Wie entferne ich Nägel mit abgeschnittenen Köpfen?Das Menü funktioniert unter der freedektop.org-Spezifikation, über die Sie hier mehr erfahren können:
http://standards.freedesktop.org/menu-spec/latest/index.html