kde桌面上有一个fortune插件,可随机显示名言名句,但是默认的都是英文的名句,看了没什么意思,于是我想到用我在kindle上的笔记来做名言显示给自己看,多有意义,又能经常温习之前读过的好书。

首先说下fortune,这是一个随机显示名言名句的linux命令行软件,算是比较简单而又非常有名的Linux程序了,安装相信应该不用我说了。fortune安装好后默认有许多英文名言,如果装了中文包的话可能还有唐诗300首。fortune支持使用自定义文本来做名言。

于是我把昨天的写的kindle-clips脚本升级了下,加了个导出到fortune格式的功能。程序见My Github,怎么使用这个脚本导出fortune格式的文本我这里也不说了,github项目的wiki里面写的很清楚,我主要来探索下怎么玩这个fortune

玩法1

使用cowsay和cowthink来图形化kindle摘录,使的看起来不那么枯燥。

脚本

#!/usr/bin/bash
#author:jonathan
#version:1.0
 
Cownumber=$(($RANDOM%4+1))
case $Cownumber in
0)
    cow="moose";;
1)
    cow="tux";;
2)
    cow="daemon";;
3)
    cow="surgery";;
4)
    cow="elephant";;
*) 
    cow="tux";;
esac
 
Cmnumber=$(($RANDOM%1+1))
case $Cmnumber in
    0) 
        command="cowsay";;
    1)
        command="cowthink";;
    *)
        command="cowsay";;
esac
 
/usr/bin/fortune /path/to/kindle-fortune | $command -f $cow

效果如下:
example

同时你可以把这个脚本加到.bashrc中,这样每次打开终端就能看到笔记啦。

玩法2

利用kde的桌面插件Fortune来显示,很简单,直接在自定义命令那写上:

fortune /path/to/kindle-fortune -l

效果图:
example