如何让不需要安装的程序在 Unity Dash 中可搜索。(ubuntu 12.10)

如何让不需要安装的程序在 Unity Dash 中可搜索。(ubuntu 12.10)

我遇到过几次这种情况,但我将使用一个具体的例子。当我从 Google 下载 ADT 包时,它附带了一些无需安装即可运行的程序,即,我将存档文件夹解压到 /home/ADT Bundle 目录后,只需单击 eclipse 文件即可运行 Eclipse。无需安装任何东西。问题是我喜欢使用 Unity dash 快速搜索要运行的程序,但 Eclipse 并没有出现。事实上,我甚至无法使用 dash 以这种方式启动程序来搜索位于 /home/user-name/ADT Bundle/eclipse 目录中的 eclipse 文件。我希望了解如何让 dash 知道这些文件夹、文件和/或程序存在于我的系统中,以便我可以搜索它们(如果可能的话)。

我尝试过:使用 sudo nautilus 将包含程序的文件夹移动到 /usr/local 目录(当此方法不起作用时,将其返回到 /home 目录)

附加信息:dash 将找不到位于 /home 目录中的文件夹 ADT Bundle 或其中包含的任何文件/文件夹

运行 ubuntu 12.10

我将我的主目录、根目录等安装为单独的逻辑分区(不知道是否有帮助)

答案1

简短回答:您可以使用菜单编辑器轻松地将程序添加到主菜单。首选工具是 alacarte,但也有其他工具。请注意,您可能需要注销并再次登录才能看到任何效果。

详细回答:Ubuntu 使用两个不同的应用程序菜单。系统范围的菜单存储在 /usr/share/applications 中,每个用户的菜单存储在 ~/.local/share/applications 中。这些菜单中的条目存储在 .desktop 文件中。

很长的答案:阅读 man xdg-desktop-menu

相关内容