lefang的个人博客分享 http://blog.sciencenet.cn/u/lefang 湍流,计算流体力学

博文

自动制作工作截屏动画

已有 4861 次阅读 2010-8-25 21:58 |个人分类:GNU Linux|系统分类:科研笔记| Linux

看到别人的工作截屏动画(http://blog.est.im/archives/2751),也想自己做一个。每天下来,看一下动画就知道这一天自己都做什么去了。估计有这么个东西在,工作的时候也会专心一点,不会一直玩掉了。

首先需要如下软件支持:
python
scrot
imagemagics
crond

我使用一个python脚本,文件名是/home/fang/scr.py,内容如下

#!/usr/bin/python

import os, sys, time, subprocess

homedir = "/home/fang/.scr"

# Obtain time
nt = time.localtime()
timestr = str(nt.tm_year)+"-"+format(nt.tm_mon,"02")+"-"+format(nt.tm_mday,"02")+"-"+str(nt.tm_wday)

nowdir = homedir + os.sep + timestr

if not os.path.isdir(homedir + os.sep + timestr):
    os.makedirs(homedir + os.sep + timestr)

# grab screenshot
minute = format(nt.tm_hour * 60 + nt.tm_min, "06")
minutestr = str(nt.tm_hour) + "h" + str(nt.tm_min)
subprocess.call(["/usr/bin/scrot", nowdir + os.sep + "root.png"])
os.system("/usr/bin/convert -pointsize 30 -draw 'text 50,50 "" + minutestr + ""' -resize 50% " + nowdir+os.sep+"root.png " + nowdir+os.sep+minute+".jpg")

if nt.tm_min == 58:
    os.system("/usr/bin/convert -delay 50 " + nowdir+os.sep+"*.jpg " + nowdir+os.sep+timestr+".gif")

接着,用crontab -e,输入
* * * * * /home/fang/scr.py
让上面的脚本每分钟自动执行,即可

最后,每天下班的时候去~/.scr的当天目录里面看看gif文件,就知道这一天做了什么了

http://wap.sciencenet.cn/blog-423882-356307.html

上一篇:几个公开可下载的湍流数据库
下一篇:[Fortran]用Unformatted格式生成的超大文件的另类通用读法

1 孙学军

发表评论 评论 (1 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2021-1-27 22:52

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部