asciiview
自从有了你,黑与白的世界也可以五彩缤纷
安装指令如下:
sudo apt-get install aview imagemagickasciiview kobe.jpg
执行结果如下;(致敬蜗壳)
PS:可更换妹子的照片,ohoho
oneko
我的系统里养了一只小猫,它的名字叫 “爱你”
你就是鼠标,我便是“爱你”,一直追着鼠标跑
安装指令如下;
sudo apt-get install ninvaders
cmatrix
今天没见你,我的系统为你下起了 “大雨”
安装指令如下;
sudo apt-get install cmatrix
pipe
手撸 pipe
做我女朋友,我将为你筑起无数爱的城墙
脚本如下所示;
#!/bin/bash# The author of the original script is unknown to me. The first entry I can# find was posted at 2010-03-21 09:50:09 on Arch Linux Forums (doesn't mean the# poster is the author at all):## Post your handy self made command line utilities (Page 37) / Programming & Scripting / Arch Linux Forums## I, Yu-Jie Lin, made a few changes and additions:## -p, -t, -R, and -C## Screenshot: http://flic.kr/p/dRnLVj# Screencast: http://youtu.be/5XnGSFg_gTk## And push the commits to Gist:## https://gist.github.com/4689307## I, Devin Samarin, made a few changes and additions:## -r can be 0 to mean "no limit".# Reset cursor visibility after done.# Cleanup for those people who want to quit with ^C## Pushed the changes to https://gist.github.com/4725048# hole1: https://gist.githubusercontent.com/livibetter/4689307/raw/949e43fe2962c2c97c8b1d974ff93dd053d9bd37/pipes.sh# hole2: Fun On The Terminal Part 2p=1f=75 s=13 r=2000 t=0w=$(tput cols) h=$(tput lines)# ab -> idx = a*4 + b# 0: up, 1: right, 2: down, 3: left# 00 means going up , then going up -> ┃# 12 means going right, then going down -> ┓sets=("┃┏ ┓┛━┓ ┗┃┛┗ ┏━""│╭ ╮╯─╮ ╰│╯╰ ╭─""│┌ ┐┘─┐ └│┘└ ┌─""║╔ ╗╝═╗ ╚║╝╚ ╔═")v="${sets[0]}"RNDSTART=0NOCOLOR=0OPTIND=1while getopts "p:t:f:s:r:RCh" arg; docase $arg inp) ((p=(OPTARG>0)?OPTARG:p));;t) ((OPTARG>=0 && OPTARG<${#sets[@]})) && v="${sets[OPTARG]}";;f) ((f=(OPTARG>19 && OPTARG<101)?OPTARG:f));;s) ((s=(OPTARG>4 && OPTARG<16 )?OPTARG:s));;r) ((r=(OPTARG>=0)?OPTARG:r));;R) RNDSTART=1;;C) NOCOLOR=1;;h) echo -e "Usage: $(basename $0) [OPTION]..."echo -e "Animated pipes terminal screensaver.\n"echo -e " -p [1-]\tnumber of pipes (D=1)."echo -e " -t [0-$((${#sets[@]} - 1))]\ttype of pipes (D=0)."echo -e " -f [20-100]\tframerate (D=75)."echo -e " -s [5-15]\tprobability of a straight fitting (D=13)."echo -e " -r LIMIT\treset after x characters, 0 if no limit (D=2000)."echo -e " -R \t\trandom starting point."echo -e " -C \t\tno color."echo -e " -h\t\thelp (this screen).\n"exit 0;;esacdonecleanup() {tput rmcuptput cnormexit 0}trap cleanup SIGHUP SIGINT SIGTERMfor (( i=1; i<=p; i++ )); doc[i]=$((i%8)) n[i]=0 l[i]=0((x[i]=RNDSTART==1?RANDOM*w/32768:w/2))((y[i]=RNDSTART==1?RANDOM*h/32768:h/2))donetput smcuptput resettput civiswhile ! read -t0.0$((1000/f)) -n1; dofor (( i=1; i<=p; i++ )); do# New position:((${l[i]}%2)) && ((x[i]+=-${l[i]}+2,1)) || ((y[i]+=${l[i]}-1))# Loop on edges (change color on loop):((${x[i]}>w||${x[i]}<0||${y[i]}>h||${y[i]}<0)) && ((c[i]=RANDOM%8))((x[i]=(x[i]+w)%w))((y[i]=(y[i]+h)%h))# New random direction:((n[i]=RANDOM%s-1))((n[i]=(${n[i]}>1||${n[i]}==0)?${l[i]}:${l[i]}+${n[i]}))((n[i]=(${n[i]}<0)?3:${n[i]}%4))# Print:tput cup ${y[i]} ${x[i]}[[ $NOCOLOR == 0 ]] && echo -ne "\033[1;3${c[i]}m"echo -n "${v:l[i]*4+n[i]:1}"l[i]=${n[i]}done((r>0 && t*p>=r)) && tput reset && tput civis && t=0 || ((t++))donecleanup
sl
我的“火车”,拉满爱意,只为奔你而来
sudo apt-get install sl
ninvaders
带妹子展示,最“远古版”太空侵略者
安装指令如下;
sudo apt-get install ninvaders
执行结果如下;

