Инструмент командной строки gsettings не изменяет фон

Я использовал элементарную OS в течение прошлой половины года, и теперь я установил последнюю Ubuntu в своей системе. На элементарной OS я использовал эту команду для изменения настольного фона:

gsettings set org.gnome.desktop.background picture-uri file:///path_to_image

Однако эта команда, кажется, ничего не делает в Ubuntu. Я могу изменить фон путем выбора другого изображения в меню Appearance, но я должен изменить фон из сценария и следовательно потребности в рабочей команде.

Не выполняя вышеупомянутую команду в терминале никакая ошибка не производится. Если я работаю, gsetting получают команду, она возвращает фоновое изображение, которое она всегда имела, как будто ничего не произошло. Это полностью игнорирует мою команду набора. Изображения я примерил эту команду, являются теми же изображениями в изображениях/usr/share/backgrounds, которые предоставлены по умолчанию. Кроме того, я изменил полномочия всей фоновой папки (и ее содержание), чтобы быть читаемым и перезаписываемым всем напрасно.

Я пытался выйти из системы, и въезжайте задним ходом, чтобы видеть, вызывает ли это какие-либо изменения к фону, но ничего не происходит и даже если бы это сделало, я не хотел бы повторно входить каждый раз в фоновые изменения...

Выполнение поиска онлайн не привело ни к каким результатам.

Спасибо за Ваше время!

1
задан 3 October 2014 в 20:47

1 ответ

gsettings, по-видимому, выходы успешно, если это не могло бы записать установку:

$ chmod a-w .config/dconf/ -R
$ gsettings set org.gnome.desktop.background picture-uri file:///usr/share/backgrounds/Forever_by_Shady_S.jpg
$ echo $?
0

Или это - потрясающе плохой дизайн или ошибка. Удостоверьтесь, что ~/.config/dconf папка и все в нем перезаписываемы и находятся в собственности Вас:

sudo chown $USER:$USER ~/.config/dconf -R
chmod u+w ~/.config/dconf -R
4
ответ дан 10 November 2019 в 18:43

Другие вопросы по тегам:

Похожие вопросы: