Расширения оболочки 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. Повторно включите ваши расширения (теперь оно должно сохраняться при перезагрузке)
shemarcl
источник
1

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

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

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

Parth
источник
0

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

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


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

Стивен Брайтвуд
источник
У меня тоже была проблема, но я еще не обновил Gnome Shell (довольно новая установка).
Кристиан