短跑搜索没有结果


56

我刚刚将我的Ubuntu 11.10(x86)升级到Ubuntu 12.04(x86)。升级完成,没有任何错误。

从那时起,我无法访问Dash中的任何应用程序。短跑似乎是空的。当我搜索诸如之类的应用程序时gedit,它显示“对不起,没有符合您搜索条件的内容”。

有什么办法可以解决?


Answers:


44

这些修复程序均不适合我。但经过更多搜索:

rm ~/.cache/software-center -R

像魅力一样运作。我确实需要运行:

unity --reset &

此后,为了使更改在破折号内生效,但是软件中心刚刚开始工作。


7
在Ubuntu 13.10中,第二个命令给出:ERROR: the reset option is now deprecated
Drew Noakes

4
在Ubuntu 14.04中,我有同样的问题:ERROR: the reset option is now deprecated
Fernando Paladini

3
unity --replace &是不推荐使用的版本。
ulidtko 2015年

好吧,对于16.04,这才有效!尽管Ubuntu崩溃了,但我不得不重启机器。
OmarOthman '16

25

您应该确保已安装以下两个软件包:

然后注销/登录,您将取回2个镜头,搜索将搜索应用程序和文件。


我重新安装了12.04,没有升级。只是想指出这一点,因为其他人已经说过,先前的答案之一只是升级路径。这些软件包未安装。安装完成后,世界一切都很好。
twindham

这些软件包似乎在14.04上不可用。
jobin

而不是做一个注销/登录我的执行unity --reset &,它的工作!
dusan 2014年

2
在Ubuntu 14.04,他们被称为unity-place-applicationsunity-lens-files
MadMike

2
@MadMike谢谢。但两者都被称为unity-lens-…
jmk 2014年

18

就我而言,以上解决方案均无效。

我发现的解决方案:

rm -rf ~/.local/share/zeitgeist

然后关闭会话并再次登录,破折号再次起作用。


这是唯一对我有所帮助的解决方案。就我而言,破折号在强制关闭后停止搜索应用程序。
George Polevoy

10

同样在这里。从11.04升级到11.10到12.04(beta2)后,DASH菜单不会列出任何应用程序。例如,以前键入“ calc”将列出计算器和LibreOffice Calc。现在,在DASH主窗口或应用程序镜头中都没有任何显示。

但是,在主镜头中确实会显示歌曲(FLAC),但例如不会出现。此外,我经常遇到unity-lens-video崩溃的情况。Apport告诉我这个问题已经被报告。也许这是相关的?

在〜/ .xsession-errors中仔细观察,我发现zeitgeist守护程序崩溃了:

(zeitgeist-datahub:2329): LibZeitgeist-CRITICAL **: Unable to connect to Zeitgeist daemon: Error calling StartServiceByName for org.gnome.zeitgeist.Engine: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process /usr/bin/zeitgeist-daemon exited with status 1

根据https://bugs.launchpad.net/ubuntu/+source/zeitgeist/+bug/986191的 说明,从Ubuntu 11.04升级到12.04时会发生这种情况。删除~/.local/share/zeitgeist/activity.sqlite可以解决问题。我试过了,它有效:-)。


1
请注意,此答案专门针对11.04-> 12.04升级路径。对于从Oneiric(11.10)进行的更新,这并不适用。
Scott Severance,2012年

8

我今天早些时候在笔记本电脑上遇到了这个问题。令我惊讶的是,直到现在我都没有想到它没有出现的任何原因。

经过一番苦苦挣扎,我最终通过打开终端(如果您尚未将其固定在启动器上,则使用Ctrl+ Alt+ T)并使用来解决了该问题unity --replace &。(您可能也可以使用Unity的Alt+ F2提示来执行此操作,但当时我也丢失了它。)


很棒!此命令将注销您并放弃上一个会话。因此,请保存所有重要的内容。
czerasz 2015年

@czerasz这不应该使您注销,只需重新启动Unity shell。您所描述的听起来更像是崩溃。
Christopher Kyle Horton 2015年

@Christopher Kyle Horton不,这不是崩溃。例如,在重新启动新会话后,您无需重新输入密码即可继续访问外部存储。但是,当您开始新的会话时,所有先前打开的窗口都将丢失。这就是为什么您最好以前保存工作。
Antonio

@Antonio在运行此命令之前,我从未丢失任何打开的窗口。它仅重新启动Unity Shell,而不重新启动整个会话。这就是如果您运行此命令但不保留Windows的情况,则对我来说很崩溃。在此过程中出现了问题。
Christopher Kyle Horton 2015年

7

我在11.10上遇到了此问题,并通过安装unity-place-applications和解决了unity-place-files


2
这些软件包似乎在14.04上不可用。
jobin

@ i08in:您需要unity-lens-applications和unity-lens-files。 $ dpkg --get-selections | grep -v deinstall | grep unity-lens-applications unity-lens-applications install $ dpkg --get-selections | grep -v deinstall | grep unity-lens-files unity-lens-files install
OmarOthman '16

1

在Ubuntu中Trusty 14.04,在update-manager-core软件包的Ubuntu更新后,我松散了Dash中的所有应用程序。

解决方案是:

$ rm ~/.cache/software-center -R

但是,如此处前面所述,该unity --reset命令现在已弃用。现在的解决方案是:

<Alt> <F2> 和类型 unity

这将终止您的会话(请先保存您的工作)并重新启动unity。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.