比如说,我想在桌面上使用 Firefox。由于这个错误,我无法直接在 Dash 中搜索 Firefox 并将其拖到桌面上。建议的解决方案是简单地复制/粘贴文件。但是,我就是不知道该怎么做。
我可以在 Dash 中搜索“Firefox”并看到“Firefox Web Browser”应用程序。但是,当我右键单击它时,它只会打开一个小对话框,其中包含“卸载”和“启动”选项。我看不出有什么办法可以真正找到文件的位置,以便将其复制并粘贴到我的桌面上。
如何找到通过搜索 Dash 找到的物品的路径(或打开物品的位置)?
答案1
直接从 dash 中您无法做到这一点,事实上,没有允许您执行此操作的调用。GNOME 3 也没有。那么,这些值存储在哪里?它们通常称为“application.desktop”,因此要将它们复制到桌面,您只需要:
➜ ~ locate gparted.desktop ## Find where it's
/usr/share/app-install/desktop/gparted.desktop
/usr/share/applications/gparted.desktop # This is the default path for installed applications
➜ ~ cp /usr/share/applications/gparted.desktop ~/Desktop # Done
这将在桌面上创建该.desktop
文件的副本,并应被解释为该程序的“快捷方式”。
有关此内容的更多信息,请参阅 .desktop 文件的规格页面:http://standards.freedesktop.org/desktop-entry-spec/latest/ape.html
答案2
经过一番搜索,我得出结论,这实际上是 Unity 中的一个错误,Ubuntu 开发人员已经承认了这一点 - 但是,目前似乎没有人在处理这个问题。阅读更多这里。