GSettings сбрасывается во время перезагрузки

GSettings сбрасывается во время перезагрузки

Форматирование — это боль, особенно из-за установки всех пакетов, конфигураций и т. д. Чтобы упростить это, я создал большой скрипт с простыми файлами конфигурации, которые легко меняются. Поэтому, когда мне нужен формат (например, когда выходят новые версии ОС), я просто устанавливаю и запускаю скрипт после первой загрузки, и я готов к работе.

Или, по крайней мере, так должно быть. Но по какой-то причине gsettings не работает должным образом.

gsettings set schema key value

Вышеприведенная строка работает просто отлично. Но скрипт выполняется как root, поскольку ему нужно получить доступ к файлам конфигурации в /etc, установить и обновить пакет и т. д., так что вышеприведенный вариант не подходит.

sudo $user -c "gsettings set schema key value"

Использование sudoдолжно работать, но не работает. Некоторые клавиши вступают в силу сразу, другие — нет. И как только я перезагружаюсь или выхожу из системы, все сбрасывается на значения по умолчанию.

sudo $user -c "gsettings get schema key"

Если я проверю значения с помощью команды выше, я получу правильные. Так что, похоже, они устанавливаются правильно, но все равно они влияют только на некоторые и все равно сбрасываются во время перезагрузки или выхода из системы.

Сейчас я использую Ubuntu Gnome 14.04. Это работало в 13.04 и более ранних версиях, но с 13.10 это стало проблемой.

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