데스크탑 배경 변경이 루트로 작동하지 않습니다

데스크탑 배경 변경이 루트로 작동하지 않습니다

주기적으로 배경을 변경하는 Python 스크립트를 작성하려고 합니다.

배경을 변경하는 관련 코드는 다음과 같습니다.

command = "gsettings set org.gnome.desktop.background picture-uri file:" + file_path

status, output = commands.getstatusoutput(command)

루트로 실행하면 아무 작업도 수행되지 않지만 여전히 0으로 반환됩니다. 직접 실행하면 배경이 변경됩니다.

/etc/xdg/autostart에 내 파일에 대한 심볼릭 링크를 넣었기 때문에 루트로 실행하고 싶습니다.

답변1

왜 루트로 실행하려는지 잘 모르겠지만 gsettings 구성 파일이 루트 사용자와 현재 사용자에 대해 동일하지 않다고 가정하면. 실행해 보세요:

sudo gsettings get org.gnome.desktop.background picture-uri

루트로 스크립트를 실행하기 전후에 루트 배경이 실제로 변경되었는지 확인하십시오.

또한 다음을 살펴보는 것이 좋습니다.이 게시물.

도움이 되었기를 바랍니다

관련 정보