Я использую 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']
но, естественно, со своим списком :)
Скрипт для установки расширений при загрузке
Для автоматизации загрузки создайте скрипт, запускающий эту команду.
Перейдите, например, в свою домашнюю папку и создайте новый пустой файл. Дайте ему имя
script_name.sh
(имеет значение только расширение). Начните имя файла с точки,.
если хотите, чтобы он был скрыт.В этом файле напишите
#!/bin/bash
gsettings set org.gnome.shell enabled-extensions ['extension_1', 'extension_2', 'extension_3']
Затем, конечно же, сохраните файл :)
Сделайте файл исполняемым, например
right click > Properties > Permissions > Check "Allow executing file as program"
, с помощью Или измените разрешения из терминала, запустивchmod ugo+x script_name.sh
в папке скрипта.Сделать это при запуске системы (я не знаю, как еще сделать)этот):
~/.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
Мне это помогло:
- Запустите в терминале:
rm -rd ~/.cache
- Перезагрузить систему
- Повторно включите расширения (теперь они должны сохраняться после перезагрузки)
решение3
У меня была точно такая же проблема, я запустил Ubuntu 14.10 с GNOME 3.14 из PPA GNOME 3. Поэтому я попробовалэто решение, но настоящей проблемой для меня было найти настройку, которую можно было бы выбрать System Defaultвместо GNOMEна экране входа в Ubuntu GNOME
Более того, из-зарасширение Topicons, другие расширения по-прежнему не активируются при входе в систему.
решение4
У меня все расширения Gnome были глобально отключены (может быть, с помощью какой-то комбинации клавиш?).
Их можно легко включить снова наСтраница расширений Gnome.