Как заставить Unity запоминать, какие приложения в лаунчере?

13

Когда я выхожу, а затем снова вхожу, приложения, показанные в панели запуска Unity, не являются приложениями по умолчанию, я не могу ни добавить приложение, ни скрыть приложение по умолчанию. Как заставить Unity запомнить мои приложения?

Florian
источник

Ответы:

11

Я нашел ответ: dconf-toolsи libdconf0не были установлены, поэтому единство не может вспомнить настройки.

Используйте Центр программного обеспечения или apt-getдля установки:

Florian
источник
Это было проблемой, без этих пакетов он не может сохранить настройки.
Florian
Ой, извини! Только dconf-toolsнеобязательно. libdconf0является частью установки по умолчанию, и я вижу ваши симптомы при ее удалении.
hrque
1
имея ту же проблему. Ни одно из решений не работает. я вернусь к 11.04. Единство сводит меня с ума и ужасно сосет. arrgggggg
Влад Балмос
3

У вас может быть ошибка. Я просто щелкаю правой кнопкой мыши по элементам в панели запуска, чтобы закрепить или открепить их.

голос
источник
он действительно работает для готовых приложений, таких как терминал, Shotwell и т. д. Однако вы можете воспроизвести проблему, если, например, запустите приложение Eclipse из распакованного tar-пакета (не из установки deb-пакета). Также вы столкнетесь с проблемой, что значок приложения не найден.
Вак
Вы должны создать настольный файл для этого приложения. Unity Launcher просто запоминает файлы рабочего стола, а не приложения
Florian
Понимаю. Это было бы естественно и удобно для пользователя, если бы в таком случае эти файлы могли быть созданы на лету, когда выбрано «Keep in Launcher».
Вак
1
Да, это было бы :) Подайте это как ошибку на bugs.launchpad.net/unity :)
Флориан
3

Для тех, кто ищет решение, позволяющее Unity запомнить настройки после обновления GNOME3 и вернуться к Unity , у меня есть решение, которое использует приведенные выше вопросы и ответы в качестве начала.

Если вы установили dconf-toolsи libdconf0, вы можете столкнуться с проблемой, которая:

  • когда вы пытаетесь редактировать настройки Launcher в Unity sudo dconf-editor, вы можете найти правильные значения в разделе desktop> unity> launcher, но, похоже, он доступен только для чтения;

  • когда вы пытаетесь использовать gsettings, он говорит

GLib-GIO-Message: Использование «памяти» GSettings backend. Ваши настройки не будут сохранены или переданы другим приложениям.

тогда не сдавайся , вы в одном шаге от решения проблемы!

Это решение довольно весело; вам придется заново добавить репозиторий gnome3 team и установить пакет оттуда:

sudo add-apt-repository ppa:gnome3-team/gnome3
sudo apt-get update
sudo apt-get install dconf-gsettings-backend

[Я действительно не знаю, почему это работает, но кажется, что установка GNOME3 настолько портит бэкэнды GSettings, что их невозможно исправить, просто установив dconf-tools и libdconf0.]

Вы можете проверить, доступны ли настройки для записи, запустив

gsettings writable com.canonical.Unity.Launcher favorites

Если все в порядке, он возвращает true и после выхода из системы / Unity запоминает настройки.

Scorchio
источник
1
он возвращает true, но только после: «GLib-GIO-Message: Использование« памяти »GSettings backend. Ваши настройки не будут сохранены или переданы другим приложениям».
HongboZhu