
Я пытаюсь написать скрипт на Python, который периодически меняет мой фон.
Вот соответствующий код, в котором я меняю фон:
command = "gsettings set org.gnome.desktop.background picture-uri file:" + file_path
status, output = commands.getstatusoutput(command)
Если я запускаю его как root, он ничего не делает, но все равно возвращает 0. Если я запускаю его как я, фон меняется.
Я хочу запустить его как root, поскольку я поместил символическую ссылку на свой файл в /etc/xdg/autostart.
решение1
Я не уверен, почему вы хотите запустить его как root, но если предположить, что файл конфигурации gsettings не одинаков для пользователя root и вашего текущего пользователя, попробуйте запустить:
sudo gsettings get org.gnome.desktop.background picture-uri
до и после запуска скрипта от имени пользователя root, чтобы увидеть, действительно ли изменился root-background.
Также, возможно, вам будет интересно взглянуть наэта почта.
Надеюсь это поможет