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

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

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

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

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

Стивен

решение1

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

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

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

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

gsettings get org.gnome.shell enabled-extensions

Он возвращает список ваших активных в данный момент расширений, например

['[email protected]', '[email protected]']

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

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

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.

решение2

Мне это помогло:

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

решение3

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

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

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

решение4

У меня все расширения Gnome были глобально отключены (может быть, с помощью какой-то комбинации клавиш?).

Их можно легко включить снова наСтраница расширений Gnome.

введите описание изображения здесь

Связанный контент