0
#!/usr/bin/env python
import os
bashCommand = "gsettings set org.gnome.desktop.background picture-uri file:///home/{me}/autowallpaperchanger/" + pic_name
print bashCommand
os.system(bashCommand)
打印結果來設置背景圖像:無法使用Python(2.7.3),bash和GNOME3
gsettings set org.gnome.desktop.background picture-uri file:///home/{me}/autowallpaperchanger/wallpaper-1252048.jpg
複製和粘貼的打印結果到一個終端作出的改變成功,因此該命令是正確,但由於某種原因,os.system沒有正確處理請求。
謝謝!
編輯 完整的腳本: http://pastebin.com/bUKYYrn1
蟒蛇是否運行作爲自己的用戶或調用用戶的ID下?在這裏黑暗中射擊,但也許這是你的麻煩來自哪裏? – chucksmash
嘗試使用原始字符串bashCommand = r「...」 – Michal
@Wysek:如果複製和粘貼輸出有效,這不是isuue。 Morover在字符串中沒有反斜槓,所以無論如何沒有原始字符串的原因。 –