最近用新配置文件重新安装了系统,我刚刚复制了我的 Wine 安装。一切正常,但我没有任何菜单。
有人知道如何从旧安装中选择性地复制回菜单项吗?
答案1
简而言之,它是~/.config/menus
和的组合~/.local/share/applications
。第一个存储菜单配置,而第二个存储.desktop
菜单显示的快捷方式文件。
- 从桌面文件开始。Wine(幸运的是)创建了自己的子目录,
~/.local/share/applications/wine
因此您可以直接复制它。对于其他应用程序,您可能需要对某些内容进行更多的选择。
不幸的是,这并不能使启动器获得信任。我发现最快的方法是运行这个小技巧:
find ~/.local/share/applications -name '*.desktop' | sed 's, ,\\&,g' | xargs sudo chmod ugo+rx
然后复制相关的菜单配置并重新加载菜单。Unity 可能需要
unity --replace
,如果您像我一样使用面板,killall gnome-panel
那么就可以了。哦,你还需要合并图标。它们位于
~/.local/share/icons
。
答案2
Dash 中显示的应用程序位于/usr/share/applications
。 位于那里的文件是“桌面配置文件”。 要从 wine 或任何其他位置添加应用程序,只需复制现有应用程序之一并将其粘贴到文件夹中/usr/share/applications
。 现在您可以右键单击并选择属性。
确保要添加到 Dash 的应用程序的属性窗口已打开,以便轻松复制并粘贴到所复制应用程序的属性窗口中(您正在替换文件位置以反映要添加到 Dash 的应用程序路径)。如果需要,请更改描述,然后单击属性窗口中的图标,将其替换为您添加的应用程序的图标。完成后,点击 Enter 并关闭属性窗口。现在您应该在 Dash 中看到它了。
笔记:
您可以打开一个终端窗口,输入sudo nautilus
press 并按 Enter 键打开具有 root 权限的文件管理器窗口,以便您可以进行复制并更改属性。完成后请务必关闭窗口。