Unity Dash 不显示任何应用程序。永远搜索应用程序

Unity Dash 不显示任何应用程序。永远搜索应用程序

前一天,我在我的机器 Ubuntu 12.04 上安装了一组编译的 GCC-4.8.2 软件包。安装完 52 个软件包后,我发现 i386 库(Multi-Arch)的依赖关系出现了问题,我当时没有编译,因为我编译的是 amd64 版本。更新管理器显示红色图标(损坏的软件包)后,我注意到 Unity Dash 无法显示任何应用程序。我晚上关机时电脑就处于这种状态。第二天,我修复了所有 i386(Mulyi Arch)库。然后更新管理器又开始工作了,但 Unity Dash 仍然无法显示任何应用程序……

我尝试清除并重新安装unity-lens-filesunity-lens-applications然后重启 PC。但这并没有改变 Unity Dash 的行为。看起来某个地方有错误,或者它所依赖的某些配置已损坏。到目前为止,其他一切都运行正常。

答案1

抱歉打扰了这里的人们......这种低技术故障让我很恼火。

解决方案是清除软件中心隐藏文件夹 ~/.cache 并重置 unity。这是在Dash 搜索未显示任何结果。但是,为了能够在不起作用的情况下恢复缓存,最好不要先删除它,而是将其重命名为 -bak,例如:

$ mv ~/.cache/software-center{,-backup}
$ unity --reset &

或者<Alt> <F2>输入unity(不使用终端重置)。检查后,它正常工作

$ rm -r ~/.cache/software-center-backup/

答案2

我使用的是 Ubuntu 14.10。unity 重置选项现已弃用。如果软件中心缓存数据导致了此问题,则通过备份并删除文件夹应该可以让 unity 正常运行。

$ mv ~/.cache/software-center{,-backup}

几秒钟后,再次尝试使用 dash。我们应该会重新看到列出的应用程序。

如果您难以手动调用任何常规应用程序,请按Super + N打开文件夹并导航至/usr/share/applications。您应该在这里找到列出的常规应用程序。

一旦恢复正常,分析日志文件以~/.cache/software-center-backup了解出了什么问题。

相关内容