Расширения оболочки Gnome отключены после перезагрузки


10

Я использую Ubuntu 14.10 с Gnome 3.14 из PPA Gnome 3. У меня была постоянная проблема в течение года, когда всякий раз, когда я выхожу из системы, я теряю все свои включенные расширения, кроме Media Player. Раньше мне удавалось обойти это, включив каждое из расширений при запуске с помощью «gnome-session-manager», но теперь это исчезло из Gnome 3.14, поскольку оно было заменено опциями щелчка правой кнопкой мыши на панели. Я также попытался по умолчанию установить в качестве сеанса загрузки значение «сеанс по умолчанию», что помогло некоторым людям.

Кажется, сейчас нет никакой работы для этой очень раздражающей и постоянной проблемы с Gnome. Это было скрытой проблемой, по крайней мере, в течение года, когда на нее влияло много пользователей, и предлагалось только решение проблемы загрузки при загрузке. То, как такой хронический жук может быть разрешен в течение года, откровенно говоря, вне меня.

Кто-нибудь получил свежие идеи для более постоянного решения этой ошибки Gnome?

Стивен


1
Проверьте это askubuntu.com/questions/359958/…
mac

Ответы:


5

Вот обходной путь в духе этого ответа . Это работает как минимум для 3.12. Идея состоит в том, чтобы экспортировать список расширений, которые вы хотите активировать, а затем написать скрипт, который активирует их при загрузке.

Получение списка расширений

Сначала активируйте расширения, которые вы хотите активировать. Затем мы генерируем список с такими:

В терминале ( Ctrl + Alt + T) запустите

gsettings get org.gnome.shell enabled-extensions

Возвращает список ваших текущих активных расширений а-ля

['Bottom_Panel@rmy.pobox.com', 'impatience@gfxmonk.net']

Установка расширений

Чтобы активировать именно расширения в списке, запустите

gsettings set org.gnome.shell enabled-extensions ['extension_1',  'extension_2', 'extension_3']

но со своим списком, естественно :)

Скрипт для установки расширений при загрузке

Для автоматизации при загрузке создайте скрипт, запускающий эту команду.

  1. Перейдите, например, в свою домашнюю папку и создайте новый пустой файл. Назовите его script_name.sh(имеет значение только расширение). Начните имя файла с полной остановки, .если хотите, чтобы оно было скрыто.

  2. В этом файле напишите

#!/bin/bash

gsettings set org.gnome.shell enabled-extensions ['extension_1',  'extension_2', 'extension_3']

Тогда сохраните файл, конечно :)

  1. Сделайте файл исполняемым, например, в right click > Properties > Permissions > Check "Allow executing file as program" качестве альтернативы, измените права доступа с терминала, запустив chmod ugo+x script_name.shв папке сценария.

  2. Сделать это на старте системы (я не знаю , как еще сделать это ): в ~/.config/autostart/создать файл с именем some_name2.desktopи в подстава

[Desktop Entry]
Name=your_prefered_name_here
Exec=/home/your_user_name/.script_name.sh
# Terminal=false
Type=Application
Hidden=false
StartupNotify=false
Name[en_US]=your_prefered_name_here

Путь после Exec=должен быть там, где находится сценарий, созданный на шаге 2. Опять сохраняем файл :)

Возможно сразу или после загрузки, вы должны увидеть скрипт в Gnome Tweak Tool под Startup Applications. Он также должен запускаться при запуске.

Активация и деактивация расширений

Если вы хотите изменить, какие расширения запускаются, вы должны заново сгенерировать список, а затем вставить новый список в сценарий запуска.

Заключительные слова

Я надеюсь, что это работает в 3.14 тоже.


1
У меня была такая же проблема, и это то, что помогло мне. Никаких проблем после этого.
Кристиан

2

Это сработало для меня:

  1. Запустите в терминале: rm -rd ~/.cache
  2. Перезагрузить систему
  3. Повторно включите ваши расширения (теперь оно должно сохраняться при перезагрузке)

1

У меня была точно такая же проблема, при запуске Ubuntu 14.10 с GNOME 3.14 из GNOME 3 PPA. Поэтому я попробовал это решение , но реальная проблема для меня заключалась в том, чтобы найти настройку для выбора System Defaultвместо GNOMEна экране входа в Ubuntu GNOME

Экран входа в Ubuntu GNOME

Более того, из-за расширения Topicons другие расширения все еще не активируются при входе в систему.


0

Эта проблема не относится к новым учетным записям пользователей, что предполагает ее проблему, вызванную сохранением файлов настроек Gnome из обновленных предыдущих версий Gnome Shell.

Я буду исследовать сброс настроек учетной записи.


Попытался сбросить все данные учетной записи пользователя Gnome для моего основного пользователя. Это не сработало, так что это не зависит от аккаунта.


У меня тоже была проблема, но я еще не обновил Gnome Shell (довольно новая установка).
Кристиан
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.