Всякий раз, когда я перезагружаю свою систему (Ubuntu 14.04 с GNOME 3.12), все расширения оболочки GNOME отключаются. Я могу просто включить их, и они работают нормально, пока я не перезагрузлюсь снова. Что я могу сделать, чтобы gnome перезапустил те же расширения оболочки при запуске?
GNOME 3.12 не доступен по умолчанию в репозиториях Ubuntu для 14,04. Вы, должно быть, установили GNOME 3.12 от PPA Подготовки Команды GNOME . Они предупреждают что:
пакеты здесь считали не готовыми к общему использованию, они знали ошибки и/или регрессии, иногда критического характера. Главным образом вещи должны работать гладко, но готовы использовать ppa-чистку при обнаружении с проблемами!
, Таким образом, необходимо сообщить об ошибке об этом, как упомянуто на их странице Launchpad.
Однако обходное решение, которое можно попробовать, следующие:
Включают все расширения, которые Вы хотите быть включенными при начальной загрузке.
Затем выполняет следующую команду:
$ gsettings get org.gnome.shell enabled-extensions
Это перечислило бы все расширения, которые в настоящее время включаются. Например, вывод для меня:
['apps-menu@gnome-shell-extensions.gcampax.github.com', 'places-menu@gnome-shell-extensions.gcampax.github.com', 'window-list@gnome-shell-extensions.gcampax.github.com']
Теперь, создайте файл, названный enable_gnome_extensions.sh
внутренний ~/bin
папка со следующим текстом в нем:
gsettings set org.gnome.shell enabled-extensions "<output_of_earlier_command_listing_enabled_extensions>"
, Например, я поместил бы следующую строку для своих включенных расширений:
gsettings set org.gnome.shell enabled-extensions "['apps-menu@gnome-shell-extensions.gcampax.github.com', 'places-menu@gnome-shell-extensions.gcampax.github.com', 'window-list@gnome-shell-extensions.gcampax.github.com']"
Делают этот исполняемый файл файла со следующей командой:
$ chmod +x ~/bin/enable_gnome_extensions.sh
Добавляют этот файл к Вашим Приложениям Запуска для него, чтобы быть выполненным при входе в систему. Следуют этому ответу для того, как сделать это . "Команда" была бы путем к тому файлу.
Перезагрузка, чтобы протестировать, если это работает.