分页: 1 / 1

每十秒随机读取文件的一行句子显示在桌面上,脚本配置

发表于 : 2009-08-19 15:40
tonychen123
小弟昨天开始玩conky了,感觉很强大,我以前写的很多小脚本都有了实际的用途了,呵呵

今天玩了个在你桌面上随机显示句子的脚本配置,功能是读取特定文件并随机取出一行,显示在桌面上,如下:

1、准备要显示的文本文件。在网上找到你要随机显示的句子,放在新建的文本文件中,如我的:

代码: 全选

Where can I check in? 在哪儿办理登记手续? ( 1.01 )
Where can I go for help? 我该怎么办呢? ( 1.02 )
It's been a long time. 好久不见了。 ( 1.03 )
I'm under a lot of pressure. 我的压力很大。 ( 1.04 )
It's only a matter of time. 这只是时间问题。 ( 1.05 )
……
2、编写脚本如下:

代码: 全选

#!/bin/bash

# By:      Tony CHEN <[email protected]>.
# WebPage: http://sites.google.com.site/tonysoftcool/

RANGE=`wc -l <~/.conky/dic.txt`
row=$RANDOM
let "row %= $RANGE"
sed -n ${row}p ${1}
3、测试:

代码: 全选

假定脚本名random-sentence,文本文件名dic.txt
在终端运行random-sentence dic.txt,是不是随机显示出dic.txt中的一句话了么?呵呵
4、conky 配置(每十秒在桌面更新显示一句):

代码: 全选

${font Monospace:size=10}
${font AR PL KaitiM GB:size=14}
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
 ${execi 10 ~/.conky/random-sentence.sh ~/.conky/dic.txt}
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
5、我的截图:
Screenshot.png
6、后话:

代码: 全选

如我的截图,后面一个是倒计时配置,是我以前用python写的一个小脚本,我以前在论坛上发表过,^_^

Re: 每十秒随机读取文件的一行句子显示在桌面上,脚本配置

发表于 : 2009-08-19 16:38
xiooli
哈哈,学英语哈。

Re: 每十秒随机读取文件的一行句子显示在桌面上,脚本配置

发表于 : 2009-08-19 16:59
ptpt52
xiooli 写了:哈哈,学英语哈。
viewtopic.php?f=95&t=220139&p=1418246#p1418246

Re: 每十秒随机读取文件的一行句子显示在桌面上,脚本配置

发表于 : 2009-08-19 17:17
c\nc
这个……还是用OSD来显示吧,谁会一直盯着桌面,不干活了? :em04

Re: 每十秒随机读取文件的一行句子显示在桌面上,脚本配置

发表于 : 2009-08-19 18:55
daf3707
可以用来显示格言之类的

Re: 每十秒随机读取文件的一行句子显示在桌面上,脚本配置

发表于 : 2009-08-19 19:12
sammysun
:em11