菜单配置存储在哪里?

菜单配置存储在哪里?

最近用新配置文件重新安装了系统,我刚刚复制了我的 Wine 安装。一切正常,但我没有任何菜单。

有人知道如何从旧安装中选择性地复制回菜单项吗?

答案1

简而言之,它是~/.config/menus和的组合~/.local/share/applications。第一个存储菜单配置,而第二个存储.desktop菜单显示的快捷方式文件。

  1. 从桌面文件开始。Wine(幸运的是)创建了自己的子目录,~/.local/share/applications/wine因此您可以直接复制它。对于其他应用程序,您可能需要对某些内容进行更多的选择。

不幸的是,这并不能使启动器获得信任。我发现最快的方法是运行这个小技巧:

find ~/.local/share/applications -name '*.desktop' | sed 's, ,\\&,g' | xargs sudo chmod ugo+rx
  1. 然后复制相关的菜单配置并重新加载菜单。Unity 可能需要unity --replace,如果您像我一样使用面板,killall gnome-panel那么就可以了。

  2. 哦,你还需要合并图标。它们位于~/.local/share/icons

答案2

Dash 中显示的应用程序位于/usr/share/applications。 位于那里的文件是“桌面配置文件”。 要从 wine 或任何其他位置添加应用程序,只需复制现有应用程序之一并将其粘贴到文件夹中/usr/share/applications。 现在您可以右键单击并选择属性。

确保要添加到 Dash 的应用程序的属性窗口已打开,以便轻松复制并粘贴到所复制应用程序的属性窗口中(您正在替换文件位置以反映要添加到 Dash 的应用程序路径)。如果需要,请更改描述,然后单击属性窗口中的图标,将其替换为您添加的应用程序的图标。完成后,点击 Enter 并关闭属性窗口。现在您应该在 Dash 中看到它了。

笔记:

您可以打开一个终端窗口,输入sudo nautiluspress 并按 Enter 键打开具有 root 权限的文件管理器窗口,以便您可以进行复制并更改属性。完成后请务必关闭窗口。

相关内容