Я использую Ubuntu Gnome 13.10 с Gnome 3.10. Моя проблема в том, что при каждой перезагрузке ОС все расширения оболочки отключаются. Странно то, что их настройки сохраняются. Они просто выключены, и мне приходится каждый раз включать их снова. Как я могу сделать их постоянными.
Благодарность
Обновить
Сегодня Ubuntu 13.10 была официально выпущена, и после того, как я обновился, моя проблема все еще там. Вот моя системная информация:
$ uname -a
Linux ubuntu-desktop 3.11.0-12-generic #19-Ubuntu SMP Wed Oct 9 16:20:46 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Любые идеи?
Sidenote - Может кто-нибудь сказать, по крайней мере, были ли сохранены настройки состояния расширений ( вкл / выкл)? Я удалил все расширения
rm -r ~/.local/share/gnome-shell/extensions/*
rm -r /usr/share/gnome-shell/extensions/*
и я установил те, которые я использую. Поэтому я думаю о создании cronjob и включении их всех при каждой загрузке системы. По крайней мере, пока я не найду, как это исправить.
источник
Ответы:
Это работает в Gnome 3.8.4 и должно работать в более поздних версиях.
Установите все расширения, на которых вы хотите быть. Затем запустите:
Это должно придумать что-то вроде
Скопируйте вывод и запустите
gnome-session-properties
Нажмите добавить, а затем введите выходные данные
gsettings get org.gnome.shell enabled-extensions "['use... ...blogspot.com']"
- Однако, как было любезно указано, измените значениеget
наset
при вводе в окне команд, как показано на рисунке ниже. ВСТАВЬТЕ ДВОЙНЫЕ ЦИТАТЫ, В противном случае ЭТО НЕ БУДЕТ РАБОТАТЬ (Если не уверены, сначала протестируйте команду в терминале - если нет обратной связи, это сработало).РЕДАКТИРОВАТЬ: Для более новых версий без
gnome-session-properties
, вам, вероятно, потребуется вручную создать файл .desktop~/.config/autostart
- некоторые инструменты с графическим интерфейсом могут быть доступны через Gnome Tweak Tool или аналогичные.Например:
Затем убедитесь, что это включено:
Теперь при каждом входе в систему должна запускаться команда для восстановления всех расширений!
NB. Если вы вносите изменения в свои активированные расширения, это нужно будет обновить.
Чтобы автоматизировать этот процесс, кажется, что этот скрипт работает:
Сохраните скрипт
~/.local/bin/extension-update
, сделайте его исполняемым (установите его в окне свойств файла или запуститеchmod +x ~/.local/bin/extension-update
) .Затем каждый раз, когда вы запускаете
extension-update
, он будет обновлять файл автозапуска в~/.config/autostart/restore-extensions.desktop
(он, вероятно, будет отличаться от другой записи автозапуска, если вы создали ее вручную, как описано выше, поэтому, если вы создали ее вручную, вы можете удалить ее) - вы можете проверить,gnome-session-properties
чтобы удостовериться.источник
Редактировать: мне кажется, что выбор 'System Default' вместо 'gnome' на экране входа в систему мне подходит
Это известная ошибка: https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1236749
Похоже, что связано с расширением TopIcons, попробуйте отключить это сейчас: https://extensions.gnome.org/extension/495/topicons/
источник
В меню входа в систему установите параметр «системное значение по умолчанию» вместо «gnome или classic», расширения должны оставаться включенными после перезагрузки. Работал на меня!
источник
Я исправил проблему (в openSUSE, но может быть такой же для вас), удалив ключ dconf для включенных расширений, перезапустив оболочку или выйдя из системы, а затем повторно активировав расширения в инструменте настройки.
Некоторые расширения в dconf на самом деле не были установлены ... похоже, это проблема, так как она работает сейчас ...
Надеюсь, это поможет.
источник