终端(娱乐)工具

sl / LS

在你 ls 打累的时候开小火车。

安装方式

1
sudo aptitude install sl

lolcat

用彩虹为输出着色!

示例

lolcat

安装方式

1
2
sudo aptitude install rubygems
gem install lolcat

管道处理

非常有意思的是,将大多数 ncurses 程序的输出通过管道用 lolcat 后仍然可以正常运行!

比如 nano | lolcat 可以打开一个彩虹编辑器;
ncdu | lolcat 可以打开一个彩虹文件查看器;
sl | lolcat 可以开彩虹火车;
nethack | lolcat 可以玩彩虹游戏!

cowsay

让一只奶牛(或者其它乱七八糟的东西)说出一句话!

示例

运行 cowsay hiahiahia

然后你会得到像这样的输出:

 ___________
< hiahiahia >
 -----------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

类似的你也可以用 cowthink

安装方式

1
sudo aptitude install cowsay

chafa

在终端里面打印图片或者视频!

示例

chafa

小诀窍:把终端字体调小并开全屏可以让图片更清晰(但是更慢)。
给你一图片自行意会(记住这张图是在终端上打印的!!!):

chafabig

安装

1
2
3
4
5
git clone https://github.com/hpjansson/chafa.git && cd chafa
sudo aptitude install libmagickwand-dev
./autogen.sh
make
sudo make install

这个安装过程相对比较麻烦,详细过程见 Github

img2txt / cacaview

在终端里用 ASCII 打印图片!

或者用 cacaview 打开一个窗口查看。

upd: 后来我才知道 w3m 也可以查看图片,和 cacaview 的效果一模一样。

安装

1
sudo aptitude install caca-utils

w3m / lynx / browsh

在终端浏览网页!

示例

w3m 和 lynx 大同小异,没有什么本质上的区别。 (别喷我,我这么说是拿 browsh 作参照)

但是, browsh 不同,它内部调用 Firefox 渲染网页并处理后打印在终端, 因此 browsh 几乎能 在终端 支持任何现代浏览器支持的!

只给出一张 browsh 浏览 youtubu 的图片:

browsh

安装

1
2
3
4
5
6
7
# w3m
sudo aptitude install w3m
# lynx
sudo aptitude install lynx
# browsh
wget https://github.com/browsh-org/browsh/releases/download/v1.5.0/browsh_1.5.0_linux_amd64.deb
sudo dpkg -i ./browsh_1.5.0_linux_amd64.deb

cmatrix

终端黑客风动画

cmatrix | lolcat 简直可以来当屏保。

安装

1
sudo aptitude install cmatrix

typespeed

在终端 玩打字游戏 测试打字速度!

示例

typespeed

安装

1
sudo aptitude install typespeed

自定义词库

我是真的爱折腾,竟然自己找出了 typespeed 的词库位置并且自己加了词库。。。

顺便夸一下 typespeed 的扩展性真的好,它考虑到了用户的自定义词库需求。

只需要在 /usr/share/typespeed/words/ 目录下添加 words.xxx 文件( xxx 随意填),
文件第一行是这个词库的名称,接下来每行一个单词就可以了。

然后进入 typespeed 就能看到你自己的词库啦( kewth's xxx 就是我自己加的):

mywords

nethack

世界上最棒的终端游戏(绝无夸大)!
nethack 太博大精深了,玩法不赘述。

另外: nethack | lolcat 的效果真的很棒。

安装

1
sudo aptitude install nethack

task

全名 taskwarrior 。

个人认为终端上最好用的 todo list manager 。
功能十分强大,可以简单上手,
如果愿意折腾也可以深入挖掘它的各种功能,最精细地管理你的任务计划。

安装

1
sudo aptitude install taskwarrior

简单上手

1
2
3
4
5
6
task add test1
task add test2
task start 1
task long
task done 1
task done 2

tasksh

整合 taskwarrior 的交互命令行,里面可以直接敲 add ...list 等命令。