
背景を定期的に変更する Python スクリプトを作成しようとしています。
これは背景を変更する関連コードです:
command = "gsettings set org.gnome.desktop.background picture-uri file:" + file_path
status, output = commands.getstatusoutput(command)
root として実行すると何も実行されず、0 が返されます。自分自身として実行すると、背景が変わります。
/etc/xdg/autostart にファイルへのシンボリックリンクを配置したので、root として実行したいと思います。
答え1
なぜ root として実行したいのかはわかりませんが、gsettings 構成ファイルが root ユーザーと現在のユーザーで同じではないと仮定します。次を実行してみてください:
sudo gsettings get org.gnome.desktop.background picture-uri
スクリプトを root として実行する前と後で、ルート バックグラウンドが実際に変更されたかどうかを確認します。
また、こちらもご覧くださいこの郵便受け。
お役に立てれば