デスクトップの背景の変更はルートでは機能しません

デスクトップの背景の変更はルートでは機能しません

背景を定期的に変更する 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 として実行する前と後で、ルート バックグラウンドが実際に変更されたかどうかを確認します。

また、こちらもご覧くださいこの郵便受け

お役に立てれば

関連情報