Openbox で Lubuntu メニューにアクセスするにはどうすればよいですか?

Openbox で Lubuntu メニューにアクセスするにはどうすればよいですか?

~/.config/openbox/menu.xml純粋な Openbox セッション内で使用できるように、Lubuntu アプリケーション メニューを Openbox メニュー ( ) に含める方法はありますか?

答え1

lxpanel はメニューに .desktop ファイルを使用し、openbox は xml (menu.xml) を使用するため、次のようなコンバーターが必要です。 http://obmenugen.sourceforge.net/

*.desktop ファイル (静的コンテンツまたは動的に生成されたコンテンツを含む) に存在する情報を使用して、openbox の完全なメニューを生成します。

答え2

必要なのはパイプメニュー

パイプ メニューは、メニューが開かれるたびにプログラムによって作成される動的なメニュー項目です。

インストールされたアプリケーションのパイプメニューを作成できるプログラムは複数あります。以下にリストを示します。おすすめのパイプメニューOpenbox.org より。

Lubuntuを使っているなら、おそらく興味があるのはオープンボックスメニューアプリケーションメニューを作成するためにLXDEのメニューキャッシュを使用します。Ubuntuパッケージがありますここ公式リポジトリにあるかどうかはわかりませんので、確認する必要があります。

パイプ メニューを使用するには、Openbox メニュー ファイルを で編集する必要があります~/.config/openbox/menu.xml

メニューファイルでは、root-menu次のような新しいメニュー項目を追加する必要があります。

<menu id="desktop-app-menu"
      label="Applications"
      execute="<path-to-exec>/openbox-menu" />

<path-to-exec>パスを に置き換える必要がありますopenbox-menu。パスは次のように取得できます。

type openbox-menu

すると、Openbox メニューに「アプリケーション」という新しいメニュー項目が表示されます。

編集したことがない場合はmenu.xmlメニュードキュメントOpenboxから。

関連情報