3
Pythonスクリプトを使用して壁紙を変更するにはどうすればよいですか?
Ubuntu 11.10(Unityを使用)の壁紙を小さなPythonスクリプトで変更したい。私は経由でそれを変更する可能性が見つかったgconf-editor中を/desktop/gnome/background/picture_filename。でpython-gconf、必要な値を変更できます。 どうやら、gconf文字列は読み取られません。スクリプトまたはを使用して変更するgconf-editorと、壁紙は残り、[壁紙の変更]メニューに古い壁紙が表示されます。 Pythonスクリプトを使用してUnityの壁紙を変更するにはどうすればよいですか? 次のコードは機能します。 #!/usr/bin/python # -*- coding: utf-8 -*- from gi.repository import Gio class BackgroundChanger(): SCHEMA = 'org.gnome.desktop.background' KEY = 'picture-uri' def change_background(self, filename): gsettings = Gio.Settings.new(self.SCHEMA) print(gsettings.get_string(self.KEY)) print(gsettings.set_string(self.KEY, "file://" + filename)) gsettings.apply() print(gsettings.get_string(self.KEY)) if __name__ == "__main__": BackgroundChanger().change_background("/home/user/existing.jpg")