有没有推荐的方法可以从应用程序菜单中删除不需要的菜单快捷方式(符合 XDG 标准)。我有一些软件包倾向于安装多个快捷方式,即使我只需要其中一个,例如 Xonotic 安装快捷方式:
- Xonotic (SDL)
- Xonotic(GLX)
但是由于我不需要使用 GLX 二进制文件,所以最好删除不需要的快捷方式。过去,我只是删除了第二个快捷方式文件,但我发现这只会导致下次更新软件包时重新安装快捷方式。
我希望能够更永久地删除它们,因为我喜欢使用 alt-f2 启动器并且不必担心意外启动错误的程序。
答案1
菜单的工作方式有点复杂。毫不奇怪,只需删除文件,在更新期间将文件放回原处,菜单项就会恢复。
当您安装软件包时,它包含支持菜单项的菜单信息文件。当您更新软件包时,它基本上会使用最新组件重新安装软件包(但不会替换您现有的应用程序配置文件)。因此,如果您删除应用程序文件,则在更新软件包时会将其放回原处。
菜单系统会查找这些单独的菜单信息文件并将其合并到菜单中。然后,会有自定义文件告诉菜单系统从该基线开始进行哪些更改。
当您编辑菜单时(在 KDE 中,通常可以通过右键单击主菜单图标来访问,但有时会有单独的菜单编辑应用程序),它会编辑自定义文件。因此,如果您告诉它删除一个条目,它实际上并没有删除任何内容,而是指示菜单系统忽略应用程序的菜单信息文件(如果存在)。
编辑菜单以删除您不想要的条目应该可以在更新后保留。