Wie greife ich in Openbox auf das Lubuntu-Menü zu?

Wie greife ich in Openbox auf das Lubuntu-Menü zu?

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-menuder 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.xmlwerfen Sie einen Blick auf dieMenüdokumentationvon Openbox.

verwandte Informationen