Штриховий пошук не дає результату


56

Я щойно оновив свій Ubuntu 11.10 (x86) до Ubuntu 12.04 (x86). Оновлення завершено без помилок.

З того часу я не можу отримати доступ до жодної програми на тире. Тире, здається, порожнє. Коли я шукаю якусь програму на кшталт gedit, вона каже: "Вибачте, нічого не відповідає вашому пошуку".

Чи є спосіб це виправити?


Відповіді:


44

Жоден із цих виправлень не працював на мене. Але після більшого пошуку:

rm ~/.cache/software-center -R

працював як шарм. Мені потрібно було бігати:

unity --reset &

однак згодом, щоб зміни набули чинності в межах тире, але програмний центр тільки почав працювати відразу.


7
У Ubuntu 13.10 друга команда дає:ERROR: the reset option is now deprecated
Дрю Ноакс

4
У Ubuntu 14.04 у мене той самий випуск:ERROR: the reset option is now deprecated
Фернандо Паладіні

3
unity --replace &є непридатною версією.
улідко

Ну, на 16.04 це просто працювало! Незважаючи на те, що Ubuntu вийшов з ладу, і мені довелося живити машину.
ОмарОтман

26

Ви повинні переконатися, що у вас встановлені ці два пакети:

Після цього вийдіть / увійдіть, і ви отримаєте 2 лінзи, і пошук буде шукати програми та файли.


У мене була нова версія 12.04, а не оновлення. Просто хотілося зазначити це, оскільки хтось інший сказав, що одна з попередніх відповідей стосувалася лише шляху оновлення. Ці пакети не були встановлені. Після встановлення все було добре зі світом.
twindham

Ці пакети, здається, не доступні 14.04.
jobin

Замість того, щоб робити вихід / логін, який я виконував unity --reset &, він працював!
dusan

2
У Ubuntu 14.04 їх називають unity-place-applicationsіunity-lens-files
MadMike

2
@MadMike спасибі Але обидва називаютьсяunity-lens-…
jmk

18

У моєму випадку жодне з вищезгаданих рішень не спрацювало.

Я знайшов рішення:

rm -rf ~/.local/share/zeitgeist

Потім закрийте сеанс і знову увійдіть, і тире знову працювало.


Це єдине рішення, яке мені допомогло. У моєму випадку деш перестав шукати програми після вимушеного відключення.
Георгій Полевой

10

Те ж саме. Після оновлення з 11.04 до 11.10 до 12.04 (beta2) меню DASH не містить жодної програми. Якщо ви раніше ввели "calc", наприклад, перерахували б калькулятор та LibreOffice Calc. Тепер нічого не відображається ні в головному вікні DASH, ні в об'єктиві програми.

Однак у основних об'єктивах пісні (FLAC) відображаються, але, наприклад, документи не мають. Крім того, у мене регулярно виникають збої єдності-об'єктива-відео. Аппорт сказав, що про цю проблему вже повідомлялося. Може, це пов’язано?

Придивившись трохи ближче до ~ / .xsession-помилок, я виявив, що демон 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), це не стосується.
Скотт Северанс

8

Я просто зіткнувся з цією проблемою раніше сьогодні на своєму ноутбуці. Це мене здивувало, враховуючи, що я не міг придумати жодної причини, яка до цього часу не з'являлася.

Після певних зусиль я врешті-решт вирішив проблему, відкривши термінал ( Ctrl+ Alt+ Tякщо ви ще не закріпили його на пусковій установці) та застосував unity --replace &. (Ви, ймовірно, могли також зробити це за допомогою підказки Unity Alt+ F2, але для мене це теж пропало.)


Чудово працює! Ця команда вийде з системи та відкине попередній сеанс. Тож збережіть усе важливе раніше.
czerasz

@czerasz Це не повинно вийти з системи, просто перезавантажте оболонку Unity. Те, що ви описуєте, звучить більше як збій.
Крістофер Кайл Хортон

@Christopher Кайл Хортон НЕ це не крах. Наприклад, після перезапуску нового сеансу ви будете зберігати доступ до зовнішнього сховища без необхідності повторного введення пароля. Але всі ваші раніше відкриті вікна втрачаються, коли ви починаєте нову сесію. Тому краще зберегти свою роботу раніше.
Антоніо

@Antonio Я ніколи не втрачав жодного свого відкритого вікна раніше, коли виконував цю команду. Він лише перезавантажує оболонку Unity, а не весь сеанс. Ось що говорить про збій для мене, якщо ви запускаєте цю команду, але ваші вікна не зберігаються; щось пішло не так.
Крістофер Кайл Хортон

7

Я відчув цю проблему 11.10 і вирішив її, встановивши unity-place-applicationsіunity-place-files


2
Ці пакети, здається, не доступні 14.04.
Jobin

@ i08in: програми-об’єктивні об'єктиви та файли-об'єктиви - це те, що вам потрібно. $ 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
ОмарОтман

1

В Ubuntu Trusty 14.04я втратив усі програми в Dash після оновлення update-manager-coreпакету Ubuntu .

Рішення було:

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

Однак, як говорилося раніше, unity --resetкоманда зараз застаріла. рішення зараз:

<Alt> <F2> і тип unity

Це знищить ваш сеанс (будь ласка, збережіть свою роботу раніше) і відновіть єдність.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.