如何使用命令行向 KDE 应用程序启动器菜单添加项目?

如何使用命令行向 KDE 应用程序启动器菜单添加项目?

我添加了一个文件

/etc/xdg/menus/applications-merged/foo.menu

foo.menu 中的内容在 gnome 中都可以使用。但是菜单项没有显示,即使重新启动后也是如此。

然后我尝试使用 kmenuedit 添加菜单项“bogusmenu”。在 kmenuedit 中点击“保存”后,bogusmenu 出现了,与 foo.menu 关联的菜单项也出现了!那么 kmenuedit 的秘密更新程序代码在做什么,我如何从命令行(具体来说,安装脚本)调用它?

这是 Linux Educacional 4,基于 Ubuntu 10.04 和 KDE 4.4.5。

有些事情没有起作用:

  • 使用xdg-desktop-menu,触碰 /etc/xdg/menus 中的文件,运行 kbuildsycoca。

答案1

好的,对我来说有效的是:

获取第一次在 KMenuEdit 中保存时生成的 applications-kmenuedit.menu 文件,清理“虚假”条目(或使 KMenuEdit 真正在那里保存文件所需的任何更改),然后将其复制到 或 中/etc/xdg/menus~/.config/menus神奇的文件:呸!

答案2

它存放菜单文件的地方一般在/usr/share/menu/usr/share/applications

那些是标准位置。

答案3

我的 KDE 菜单也出现了问题。这是在我安装 Openbox 桌面进行测试等之后发生的。由于某种原因,我返回 Plasma 桌面后丢失了应用程序菜单列表。

因此,我通过 muon 删除了 Openbox 桌面,但问题仍然存在。然后我转到 /etc/xdg/menus,发现 Openbox 的条目仍然存在。然后我通过 muon 包管理器删除了 Openbox 的首选项管理器 obconf,这解决了问题。

我希望这有帮助。

相关内容