Gibt es eine Möglichkeit, das Lubuntu-Anwendungsmenü in ein Openbox-Menü ( ~/.config/openbox/menu.xml
) einzubinden, sodass ich es in einer reinen Openbox-Sitzung verwenden kann?
Antwort1
lxpanel verwendet .desktop-Dateien für das Menü und Openbox verwendet XML (menu.xml), Sie benötigen also einen Konverter, zum Beispiel: http://obmenugen.sourceforge.net/
Generiert ein vollständiges Menü für Openbox unter Verwendung der in *.desktop-Dateien vorhandenen Informationen (mit statischem Inhalt oder dynamisch generiert).
Antwort2
Was Sie brauchen, ist einRohrmenü.
Ein Pipe-Menü ist ein dynamischer Menüpunkt, der bei jedem Öffnen des Menüs von einem Programm erstellt wird.
Es gibt mehrere Programme, die ein Pipe-Menü der installierten Anwendungen erstellen können. Hier ist eine Liste vonEmpfohlene Pipe-Menüsvon Openbox.org.
Da Sie Lubuntu verwenden, interessieren Sie sich wahrscheinlich fürOpenbox-Menü. Es verwendet den Menü-Cache von LXDE, um das Anwendungsmenü zu erstellen. Es gibt ein Ubuntu-PaketHier. Ich weiß nicht, ob es im offiziellen Repository ist, das sollten Sie überprüfen.
Um ein Pipe-Menü zu verwenden, müssen Sie Ihre Openbox-Menüdatei unter bearbeiten ~/.config/openbox/menu.xml
.
In Ihrer Menüdatei müssen Sie einen neuen Menüpunkt hinzufügen, root-menu
der wie folgt aussieht
<menu id="desktop-app-menu"
label="Applications"
execute="<path-to-exec>/openbox-menu" />
Sie müssen <path-to-exec>
den Pfad durch ersetzen openbox-menu
. Sie erhalten den Pfad mit
type openbox-menu
Dann haben Sie in Ihrem Openbox-Menü einen neuen Menüpunkt mit der Bezeichnung „Anwendungen“.
Es ist nie bearbeitet, menu.xml
werfen Sie einen Blick auf dieMenüdokumentationvon Openbox.