答案1
MenuLibre 是 FreeDesktop.org 桌面入口和菜单的菜单编辑器。菜单编辑器本身不提供菜单配置,因此重新安装 MenuLibre 将不是重置菜單。
菜单在哪里
打开终端并使用详细选项运行 MenuLibre。
menulibre -v
该命令将在终端中显示调试消息。
** (menulibre:2801): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-5v4S1677tg: Connection refused
DEBUG:menulibre: set_up_logging() 'logging enabled'
DEBUG:menulibre: __init__() 'Using menu: $HOME/.config/menus/xfce-applications.menu'
DEBUG:menulibre: block() 'Blocking history updates'
DEBUG:menulibre: unblock() 'Unblocking history updates'
MenuLibre 显然是从位于的配置文件中读取的$HOME/.config/menus/xfce-applications.menu
,$HOME
实际上是当前用户主目录的路径。
如何重置菜单
首先,退出 MenuLibre。然后在终端中运行以下命令。
rm -i $HOME/.config/menus/xfce-applications.menu
系统将要求用户确认删除文件的操作。按Y和Enter继续。
最后,再次运行MenuLibre。菜单将恢复为默认配置。
补充笔记
MenuLibre 总是会在目录中查找配置文件$HOME/.config/menus
,无论该文件是否存在。如果配置文件丢失,MenuLibre 将重新创建配置文件或从默认(或可能是最后一个已知)配置文件中读取。
如果 MenuLibre 由于任何原因没有重新创建文件,用户可以通过从 XDG 目录复制来手动恢复 Xubuntu 的默认配置文件。
cp /etc/xdg/xdg-xubuntu/menus/xfce-applications.menu $HOME/.config/menus/xfce-applications.menu
再次,$HOME
是当前用户主目录的路径。
可能存在以下情况或限制:
重置过程将起作用,假设现有快捷方式全部有效,并且目录
.menu
中的默认文件/etc/xdg
已不是已編輯。通常,包管理器会自动删除已卸载应用程序的快捷方式并自动重建应用程序菜单。
如果手动且不正确地卸载,则已卸载应用程序的快捷方式可能会留在文件系统目录中;可能必须手动从
/usr/share
目录中删除这些快捷方式,或者取决于添加快捷方式的方式。此外,运行
sudo apt-get remove [package]
命令将不是删除配置文件(可能包含快捷方式);sudo apt-get purge [package]
否则运行。如果原始默认菜单被大量修改,请考虑重新安装提供该菜单的软件包。例如,
/etc/xdg/xdg-xubuntu/menus/xfce-applications.menu
由 提供xubuntu-default-settings
。
在 Xubuntu 14.04 中测试。
总结删除配置文件,然后再次运行 MenuLibre。恢复默认设置。这将不是修复由于不当删除应用程序而导致的无效或不需要的快捷方式。