На этот вопрос уже есть ответ здесь:
Мне это нужно, потому что иногда Gnome Shell " забыл "все мои конфигурации расширений после нормальной перезагрузки / выключения". И я бы не хотел переустанавливать всю систему из-за этого.
Итак, я хочу, чтобы сценарий или команда включали все это во время запуска сеанса (добавление gnome-session-properties) или даже исправление этой проблемы.
Я использую Ubuntu Gnome 13.04 в Gnome Shell 3.8.3 (понижение версии, теперь на v3.6.3.1 )
Вывод find ~ / \! -user $ USER -print
:
/home/mediacenter/.cache/dconf
find: `/home/mediacenter/.cache/dconf': Permission denied
/home/mediacenter/.gvfs
find: `/home/mediacenter/.gvfs': Permission denied
Чтобы активировать / включать все расширения каждый раз при запуске:
Создайте папку для собственных сценариев:
mkdir ~/bin
Создайте файл сценария: gnome-shell-enable-all-extensions.sh :
nano ~/bin/gnome-shell-enable-all-extensions.sh
С содержанием:
[ 1117]#!/bin/bash
sleep 2s # just in case
cd ~/.local/share/gnome-shell/extensions
array=($(ls -l --time-style=long-iso | egrep '^d' | awk '{print $8}')) # get only the folder names from current path
ext_list=$(printf "'%s'," "${array[@]}") # rebuild the string
ext_list=${ext_list%,} # Remove the final character of the variable
gsettings set org.gnome.shell enabled-extensions "[${ext_list}]"
Настройка разрешений для файла скрипта:
chmod +x ~/bin/gnome-shell-enable-all-extensions.sh
Наконец, ставит команда при запуске gnome-session-properties
:
/home/YOUR-USERNAME/bin/gnome-shell-enable-all-extensions.sh
Я знаю, что уже немного поздно, но я реализовал скрипт решения на python, если приведенный выше не удовлетворяет вас.
https://github.com/loric-/enableGnomeExtensions.py
Надеюсь, что проблема скоро будет устранена.