Die Strichsuche liefert kein Ergebnis

56

Ich habe gerade mein Ubuntu 11.10 (x86) auf Ubuntu 12.04 (x86) aktualisiert. Das Upgrade wurde ohne Fehler abgeschlossen.

Seitdem kann ich auf keine der Anwendungen im Dash zugreifen. Der Dash scheint leer zu sein. Wenn ich nach einer Anwendung wie gedit"" suche , wird "Entschuldigung, es gibt nichts, das Ihrer Suche entspricht" ".

Gibt es eine Möglichkeit, das Problem zu beheben?

Raj Kumar Shrestha
quelle
2
Mögliches Duplikat der Unity Applications-Linse ist leer
André Marinho

Antworten:

44

Keine dieser Korrekturen hat bei mir funktioniert. Aber nach mehr Suche:

rm ~/.cache/software-center -R

Lief wie am Schnürchen. Ich musste laufen:

unity --reset &

danach jedoch, damit die Änderungen innerhalb des Dash wirksam werden, aber das Software-Center hat sofort seine Arbeit aufgenommen.

Andrew
quelle
7
In Ubuntu 13.10 gibt der zweite Befehl:ERROR: the reset option is now deprecated
Drew Noakes
4
In Ubuntu 14.04 habe ich das gleiche Problem:ERROR: the reset option is now deprecated
Fernando Paladini
3
unity --replace &ist die nicht veraltete Version.
ulidtko
Nun, für den 16.04 hat das gerade geklappt! Obwohl Ubuntu abgestürzt ist und ich die Maschine aus- und wieder einschalten musste.
OmarOthman
26

Sie sollten sicherstellen, dass Sie diese 2 Pakete installiert haben:

Dann loggen Sie sich aus / ein und Sie erhalten die 2 Objektive zurück und die Suche durchsucht Anwendungen und Dateien.

Didrocks
quelle
Ich hatte eine Neuinstallation von 12.04, kein Upgrade. Ich wollte nur darauf hinweisen, da jemand anderes gesagt hatte, dass eine der vorherigen Antworten nur für den Upgrade-Pfad galt. Diese Pakete wurden nicht installiert. Einmal installiert, war alles in Ordnung mit der Welt.
Twindham
Diese Pakete scheinen am 14.04. Nicht verfügbar zu sein.
jobin
Anstatt ein Logout / Login durchzuführen, das ich ausgeführt habe unity --reset &, hat es funktioniert!
dusan
2
In Ubuntu 14.04 heißen sie unity-place-applicationsundunity-lens-files
MadMike
2
@ MadMike danke. Aber die beiden heißenunity-lens-…
jmk
18

In meinem Fall hat keine der oben genannten Lösungen funktioniert.

Die Lösung, die ich gefunden habe:

rm -rf ~/.local/share/zeitgeist

Schließen Sie dann Ihre Sitzung und melden Sie sich erneut an, und Dash hat wieder funktioniert.

BlakeAndMortimer
quelle
Dies ist die einzige Lösung, die mir geholfen hat. In meinem Fall hat dash nach einem erzwungenen Herunterfahren angehalten, um nach Anwendungen zu suchen.
George Polevoy
10

Hier gilt das gleiche. Nach dem Upgrade von 11.04 auf 11.10 auf 12.04 (Beta2) werden im DASH-Menü keine Anwendungen aufgelistet. Wenn Sie zuvor beispielsweise "calc" eingeben, werden der Taschenrechner und LibreOffice Calc aufgelistet. Jetzt wird weder im DASH-Hauptfenster noch im Anwendungsobjektiv etwas angezeigt.

In der Hauptlinse werden jedoch Songs (FLAC) angezeigt, in Dokumenten beispielsweise nicht. Außerdem habe ich regelmäßig Abstürze von Unity-Lens-Video. Apport teilte mir mit, dass dieses Problem bereits gemeldet wurde. Vielleicht hängt das zusammen?

Bei näherer Betrachtung in ~ / .xsession-Fehlern stellte ich fest, dass der Zeitgeist-Daemon abgestürzt ist:

(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

Laut https://bugs.launchpad.net/ubuntu/+source/zeitgeist/+bug/986191 geschieht dies beim Upgrade von Ubuntu 11.04 auf 12.04. Das Entfernen ~/.local/share/zeitgeist/activity.sqlitelöst das Problem. Ich habe es versucht und es funktioniert :-).

ph0t0nix
quelle
1
Beachten Sie, dass diese Antwort speziell für den Upgrade-Pfad 11.04 -> 12.04 gilt. Für die Aktualisierung von Oneiric (11.10) gilt dies nicht.
Scott Severance
8

Ich bin auf meinem Laptop gerade auf dieses Problem gestoßen. Es überraschte mich, da ich mir keinen Grund vorstellen konnte, warum es bis jetzt nicht auftauchte.

Nach einigem Hin und Her habe ich das Problem schließlich gelöst, indem ich ein Terminal geöffnet habe ( Ctrl+ Alt+, Tfalls es noch nicht im Launcher angeheftet ist) und verwendet habe unity --replace &. (Sie könnten dies wahrscheinlich auch mit der Alt+ F2-Aufforderung von Unity tun , aber es ging mir zu dieser Zeit auch verloren.)

Christopher Kyle Horton
quelle
Funktioniert super! Dieser Befehl meldet Sie ab und verwirft die vorherige Sitzung. Speichern Sie also alles Wichtige vor.
Czerasz
@czerasz Damit sollten Sie sich nicht abmelden. Starten Sie einfach die Unity-Shell neu. Was Sie beschreiben, klingt eher wie ein Absturz.
Christopher Kyle Horton
@ Christopher Kyle Horton Nein, das ist kein Absturz. Beispielsweise behalten Sie beim Neustart einer neuen Sitzung den Zugriff auf externen Speicher, ohne das Kennwort erneut eingeben zu müssen. Alle zuvor geöffneten Fenster gehen jedoch verloren, wenn Sie eine neue Sitzung starten. Deshalb sollten Sie Ihre Arbeit lieber vorher speichern.
Antonio
@Antonio Ich habe noch nie zuvor eines meiner offenen Fenster verloren, als ich diesen Befehl ausgeführt habe. Es wird nur die Unity-Shell neu gestartet, nicht die gesamte Sitzung. Das ist es, was mich auf einen Absturz hinweist, wenn Sie diesen Befehl ausführen, aber Ihre Fenster nicht beibehalten werden. dabei ist etwas schief gelaufen.
Christopher Kyle Horton
7

Ich erleben dieses Problem auf 11,10 und löste es durch die Installation unity-place-applicationsundunity-place-files

Chris
quelle
2
Diese Pakete scheinen am 14.04. Nicht verfügbar zu sein.
jobin
@ i08in: unity-lens-applications und unity-lens-files sind genau das, was du brauchst. $ 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
1

In Ubuntu habe Trusty 14.04ich alle Anwendungen in Dash nach einem Ubuntu-Update des update-manager-corePakets verloren.

Die Lösung war:

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

Wie bereits erwähnt, ist der unity --resetBefehl jetzt veraltet. Die Lösung ist jetzt:

<Alt> <F2> und Typ unity

Dadurch wird Ihre Sitzung beendet (bitte speichern Sie Ihre Arbeit zuvor) und Unity neu gestartet.

Antonio
quelle