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


13

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

Ответы:


11

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

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


Это было проблемой, без этих пакетов он не может сохранить настройки.
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 запоминает настройки.


1
он возвращает true, но только после: «GLib-GIO-Message: Использование« памяти »GSettings backend. Ваши настройки не будут сохранены или переданы другим приложениям».
HongboZhu
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.