@会网络的老鼠

涂飞平的博客空间

让自己的桌面动起来 [原]

4 年前 1

长久对着电脑,面对自己桌面,一直是一张壁纸,很是乏味和单调。后来自己写了一个脚本(Python)来定期更新桌面。
在不经意间,桌面壁纸一下更改,心情也好了不少:)

下面是代码

#!/usr/bin/python
#code:utf-8

import os, sys, random, time

WALLPAPER_DIR = '/home/sundy/ubuntudir/pic'
Files = []

def prepare():
dirs = os.listdir(WALLPAPER_DIR)
for f in dirs:
if os.path.isfile(os.path.join(WALLPAPER_DIR, f)):
Files.append(f)

def changeDesktop(waittime):
rd = random.randrange(0, len(Files), 1)
os.system("gsettings set org.gnome.desktop.background picture-uri 'file://%s/%s'"%(WALLPAPER_DIR, Files[rd]))
time.sleep(waittime)

if __name__=="__main__":
sleeptime = 60 #seconds
if len(sys.argv) == 2:
sleeptime = sys.argv[1]
if not sleeptime.isdigit():
print "Usage: wallpaper [seconds]"
sys.exit(1)
prepare()
sleeptime = int(sleeptime)
while True:
changeDesktop(sleeptime)

然后运行下面的命令:
wallpaper 30>/dev/null &

或者将其做成启动脚本,在每次启动的时候运行~~

评论

"让自己的桌面动起来 [原]" 有 1 条评论

  • 记得整个脚本需要设置为可执行:
    chmod u+x wallpaper
    最好将其cp到/home/username/bin下面~~

编写评论