有没有办法将 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。