Я хочу изменить обои, когда пользовательский .deb пакет установлен.
В postinst сценарии я записал это:
PID=$(pgrep gnome-session)
export DBUS_SESSION_BUS_ADDRESS=$(grep -z DBUS_SESSION_BUS_ADDRESS /proc/$PID/environ | cut -d= -f2- )
dbus-launch gsettings set org.gnome.destkop.backgroun picture-uri “file:///path/photo.png”
Я вижу, что значение dconf изменяется, но ничего иного не происходит (обои не изменяется), хотя моя фотография появляется как текущие обои в "фоне центра управления гнома". (wtf!!??).
Кроме того, когда я выхожу из системы и вхожу в систему снова, бывшие возвраты значения dconf, как будто я ничего не сделал.
Я схожу с ума.
Спасибо!
могло случиться так наблюдением за тем, что .deb установщик (и таким образом postinst сценарий) выполненный от корня? обои установлены на уровне пользователя.
то, Что Вы на самом деле пытаетесь сделать, дают пользователю "корень" хорошие обои.