换掉Linux Mint terminal上出现的文字linux
在oschina上看到linux mint的消息,试用了一下,一会儿就喜欢上了这个发行版。其中有个地方以为颇有意思,就是它的terminal上会随机出现三种动物字符图案,并配上一些名人名言,如图所示:shell
特别是那头鹿(或者是牛?)下面的w,着实让我笑了好一会。bash
原本以为这个挺别致的,直到有一次出现一个广告:大概的意思是你只要花5美圆一年,就能够把你的信息放在这里。spa
我想,若是把这些话换成本身喜欢的名人名言也蛮好的。因而闲的蛋疼的状况下弄个玩玩。图片
第一步,看/etc/bash.bashrc文件,最后有一行/usr/bin/mint-fortune比较特别,其余系统里没有相似的语句。terminal
第二步,看/usr/bin/mint-fortune这个文件,这是个shell脚本文件,很是简单,一看就懂,其中一句/usr/games/fortune | $command -f $cow显然就是输出名人名言的地方,只要把这个换掉就OK了。io
第三步,在本身的Document下建一个文本文件mywords.txt,里面放一些本身喜欢的名人名言,一句话放一行(为了实现简单。。有兴趣的人能够用其余方式组织),我是放在/home/rong/Documents/mywords.txt, chmod 666 /home/rong/Documents/mywords.txt, 让其余用户也有读写的权限。class
第四步,在/usr/game/下建一个say.sh文件(固然也能够选任何你喜欢的地方),内容:date
#!/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脚本。
下面还可一把这三种图案换成其余的,或者添加更多的搞笑图片。。:-)