2011-02-23 4 views
3

나는 내 컴퓨터에서 코디를 사용하고 있으며 파이썬으로 월페이퍼를 변경할 스크립트를 작성하려고합니다. 지금까지 나의 진보가있다.파이썬 월페이퍼 변경

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 파일을 검토 한 결과 변경되었습니다.

아무도 도와 줄 수 있습니까?

답변

6

home/tsudot/Pictures/zombie.jpg의 시작 부분에 /이 누락되어 파일을 찾을 수없는 것일 수 있습니다. 미래에 이러한 문제가 발생하지 않게하려면, 파일 이름이 변수로 유지되도록 코드를 변경하고 해당 파일이 존재하는 config 옵션을 설정하기 전에 확인하십시오. os.path.exists(filename).

+0

오 마이 악! 알았어 고마워. 나는 바보처럼 느껴진다! – tsudot

+0

아, 나는 원래 코드에서 /를 가졌다. 그냥 오타! : D 하지만 파일 경로에 문제가 있었음 – tsudot

+0

문제 없음 - 프로그래밍 방식으로 새로운 배경을 설정하는 것이 매우 간단하다는 것을 깨닫지 못했습니다. 그래서 저는 질문을 좋아합니다. :) –