在尝试通过 mozo 编辑 MATE 菜单时,我尝试将文件夹拖到不同的位置,接下来我知道整个菜单是空的。当我现在打开应用程序菜单时,我得到一个完全空的菜单。当我尝试编辑它时,mozo 立即崩溃。
我有经典的布局(应用程序、位置和系统菜单——后两个都可以,只是应用程序是空的。)
我怎样才能恢复我的菜单(最好是我上次的菜单,或者如果所有其他方法都失败,则默认)?
在尝试通过 mozo 编辑 MATE 菜单时,我尝试将文件夹拖到不同的位置,接下来我知道整个菜单是空的。当我现在打开应用程序菜单时,我得到一个完全空的菜单。当我尝试编辑它时,mozo 立即崩溃。
我有经典的布局(应用程序、位置和系统菜单——后两个都可以,只是应用程序是空的。)
我怎样才能恢复我的菜单(最好是我上次的菜单,或者如果所有其他方法都失败,则默认)?
菜单设置存储在
~/.config/menus
应用程序菜单中mate-applications.menu
。该文件是一个 XML 文件。在我的情况下,它似乎通过插入嵌套
<Menu>
项目树而被破坏,其中(除其他外)一个<Move>
项目位于其底部。删除那棵树并保存解决了这个问题。更改立即反映在菜单中。
如果腐败不太明显,替代方案是:
PS:我已经为底层数据损坏问题提交了一个错误。
仅供参考 - MATE 拥有完善的自己的菜单编辑器。
它被称为 Mozo 并且可能安装有:
看起来像:
从它的帮助中引用: