换掉Linux Mint terminal上出现的文字
在oschina上看到linux mint的消息,试用了一下,一下子就喜欢上了这个发行版。其中有个地方觉得很有意思,就是它的terminal上会随机出现三种动物字符图案,并配上一些名人名言,如图所示:
特别是那头鹿(或者是牛?)下面的w,着实让我笑了好一会。
本来觉得这个挺别致的,直到有一次出现一个广告:大概的意思是你只要花5美元一年,就可以把你的信息放在这里。
我想,如果把这些话换成自己喜欢的名人名言也蛮好的。于是闲的蛋疼的情况下弄个玩玩。
第一步,看/etc/bash.bashrc文件,最后有一行/usr/bin/mint-fortune比较特别,其他系统里没有类似的语句。
第二步,看/usr/bin/mint-fortune这个文件,这是个shell脚本文件,非常简单,一看就懂,其中一句/usr/games/fortune | $command -f $cow显然就是输出名人名言的地方,只要把这个换掉就OK了。
第三步,在自己的Document下建一个文本文件mywords.txt,里面放一些自己喜欢的名人名言,一句话放一行(为了实现简单。。有兴趣的人可以用其他方式组织),我是放在/home/rong/Documents/mywords.txt, chmod 666 /home/rong/Documents/mywords.txt, 让其他用户也有读写的权限。
第四步,在/usr/game/下建一个say.sh文件(当然也可以选任何你喜欢的地方),内容:
#!/bin/sh
FILE=$1
LINES=`cat $1 | wc -l`
RANDOM=`date +%s%N`
number=$RANDOM;
number=$(($number % $LINES +1))
head -$number $FILE | tail -1
保存,chmod a+x /usr/game/say.sh,让它有运行的权限。
第五步,修改/usr/bin/mint-fortune文件,注释掉/usr/games/fortune | $command -f $cow, 在它下面加上/usr/games/say.sh /home/rong/Documents/mywords.txt | $command -f $cow,保存退出。
这时再打开新的terminal窗口,会看到换成自己喜欢的名人名言了。
如果要添加新的名人名言,只需要在/home/rong/Documents/mywords.txt中添加就行了,记住,必须是一句话放一行,否则需要修改say.sh脚本。
下面还可一把这三种图案换成其他的,或者添加更多的搞笑图片。。:-)