如何访问 Openbox 中的 Lubuntu 菜单?

如何访问 Openbox 中的 Lubuntu 菜单?

有没有办法将 Lubuntu 应用程序菜单包含在 Openbox 菜单 ( ~/.config/openbox/menu.xml) 中,以便我可以在纯 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。

相关内容