![我从哪里获取 Unity 启动器中的程序?](https://linux22.com/image/1042196/%E6%88%91%E4%BB%8E%E5%93%AA%E9%87%8C%E8%8E%B7%E5%8F%96%20Unity%20%E5%90%AF%E5%8A%A8%E5%99%A8%E4%B8%AD%E7%9A%84%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
当我按下键盘上的 Ubuntu 按钮(以前的 Windows 按钮)并开始输入要启动的应用程序名称时,我看到同一个程序的 2 个实例(在我的情况下是 PyCharm IDE)。我检查了我的 /usr/share/applications(它只有一个 PyCharm.desktop)和 ~/Desktop 文件夹(没有任何内容)。
我怀疑我以某种方式在某个地方为旧版 PyCharm 创建了 .desktop 快捷方式,但我不再使用它了。问题是我不记得我在哪里以及如何创建的。Ubuntu 启动器没有告诉我程序快捷方式从哪里进入我的搜索结果。所以我无法摆脱这个 PyCharm 快捷方式的第二个实例。
有人可以将解释 Unity Launcher 用于查找应用程序的所有位置的网页发送给我吗?任何其他帮助都将不胜感激。我正在使用 Ubuntu 13.04。
谢谢。
答案1
慢速方法:在整个文件系统中搜索名为的文件*harm.*esktop
(PyCharm 的大小写可能不同;桌面大小写可能有所不同):
ls -R / | awk '
/:$/&&f{s=$0;f=0}
/:$/&&!f{sub(/:$/,"");s=$0;f=1;next}
NF&&f{ print s"/"$0 }' | grep "*harm.*esktop"
希望这可以帮助!