Смена обоев в питоне - PullRequest
       24

Смена обоев в питоне

3 голосов
/ 23 февраля 2011

Я использую Maverick на своей машине и пытаюсь написать скрипт для смены обоев в python. Вот мой прогресс до сих пор.

import gconf
client = gconf.client_get_default()
current_bg = client.get_string("/desktop/gnome/background/picture_filename")
client.set_string("/desktop/gnome/background/picture_filename","home/tsudot/Pictures/zombie.jpg")

После запуска скрипта я получаю пустые обои. Он показывает мне белый экран.

Я проверил файл gcnonf.xml, и в него были внесены изменения.

Кто-нибудь может мне помочь?

1 Ответ

6 голосов
/ 23 февраля 2011

Возможно, проблема в том, что в начале home/tsudot/Pictures/zombie.jpg вам не хватает /, поэтому файл не найден.Чтобы избежать этой проблемы в будущем, вы могли бы изменить свой код, чтобы сохранить имя файла в переменной и проверить, прежде чем пытаться установить опцию конфигурации, что этот файл существует с os.path.exists(filename).

...