Я запускаю бродячий сценарий инициализации и пытаюсь установить фон рабочего стола, но не могу получить gsettings.Он отлично работает в командной строке, но не из сценария.Все остальное в Vagrantfile работает нормально.
config.vm.provision "file", source: "image.jpg", destination: "~/image.jpg"
Я использую положение файла, чтобы переместить файл, а затем вызываю gsettings из не-sudo bootstrap.sh.
config.vm.provision :shell, path: "sudo-bootstrap.sh"
config.vm.provision :shell, path: "bootstrap.sh", privileged: false
В bootstrap.sh:
gsettings set org.gnome.desktop.background picture-uri file:///home/vagrant/image.jpg
я читал о том, что не существует адреса шины DBUS Session , но добавление строки для получения PID не работает в сценарии обеспечения.Также обнаружил, что, возможно, отсутствуют схемы , но у меня нет схем в .local.
Вот уже несколько часов пытаюсь разобраться, не знаю, что мне не хватает.