Last active
August 29, 2015 14:10
-
-
Save sasairc/2220a61810948b32dea1 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
R="\033[0;41m \033[m" | |
W="\033[0;47m \033[m" | |
if $(which sleepenh >/dev/null 2>&1); then | |
SLEEP='sleepenh' | |
else | |
SLEEP='sleep' | |
fi | |
function were() { | |
echo -e " | |
$R$R $R$R $R$R$R$R$R$R$E $R$R $R$R$R$R$R $R$R$R$R$R$R$R | |
$R$R $R$R $R$R$R$R$R$R$R $R$R $R$R$R$R$R$R $R$R$R$R$R$R$R | |
$R$R $R$R $R$R $R$R $R$R $R$R $R$R | |
$R$R $R$R $R$R $R$R $R$R $R$R $R$R | |
$R$R $R$R $R$R$R$R$R$R $R$R $R$R $R$R $R$R$R$R$R$R | |
$R$R $R $R$R $R$R$R$R$R$R $R$R $R$R$R$R$R$R $R$R$R$R$R$R | |
$R$R $R $R$R $R$R $R$R$R$R $R$R | |
$R$R$R$R$R$R$R $R$R $R$R $R$R $R$R | |
$R$R$R$R$R$R$R $R$R $R$R $R$R $R$R | |
$R$R$R $R$R$R $R$R $R$R $R$R $R$R | |
$R$R $R$R $R$R$R$R$R$R$R $R$R $R$R $R$R$R$R$R$R$R | |
$R $R $R$R$R$R$R$R$R $R$R $R$R $R$R$R$R$R$R$R | |
" | |
} | |
function charging() { | |
echo -e " | |
$R$R$R$R$R $R$R $R$R $R$R$R $R$R$R$R$R $R$R$R$R$R$R $R$R$R$R$R$R $R$R $R$R $R$R$R$R$R$R | |
$R$R$R$R$R$R$R $R$R $R$R $R$R$R$R$R $R$R$R$R$R$R $R$R$R$R$R$R$R $R$R$R$R$R$R $R$R $R$R $R$R$R$R$R$R$R | |
$R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R$R $R$R $R$R | |
$R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R$R$R $R$R $R$R$R $R$R $R$R $R$R$R$R | |
$R$R $R$R$R$R$R$R $R$R $R$R $R$R $R$R $R$R $R$R$R$R $R$R $R$R$R $R$R $R$R $R$R$R$R | |
$R$R $R$R$R$R$R$R $R$R $R$R $R$R$R$R$R$R $R$R $R$R $R$R $R$R$R$R$R$R $R$R $R$R | |
$R$R $R$R $R$R $R$R$R$R$R$R$R $R$R$R$R $R$R $R$R $R$R $R$R$R$R$R$R $R$R $R$R | |
$R$R $R$R $R$R $R$R$R$R$R$R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R$R $R$R $R$R | |
$R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R$R $R$R $R$R | |
$R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R | |
$R$R$R$R$R$R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R$R$R$R$R$R $R$R$R$R$R$R $R$R $R$R $R$R$R$R$R$R$R | |
$R$R$R$R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R$R$R$R $R$R$R$R$R$R $R$R $R$R $R$R$R$R$R | |
" | |
} | |
function our() { | |
echo -e " | |
$R$R$R$R $R$R $R$R $R$R$R$R$R | |
$R$R$R$R$R$R $R$R $R$R $R$R$R$R$R$R | |
$R$R $R$R $R$R $R$R $R$R $R$R | |
$R$R $R$R $R$R $R$R $R$R $R$R | |
$R$R $R$R $R$R $R$R $R$R $R$R | |
$R$R $R$R $R$R $R$R $R$R$R$R$R$R | |
$R$R $R$R $R$R $R$R $R$R$R$R | |
$R$R $R$R $R$R $R$R $R$R $R$R | |
$R$R $R$R $R$R $R$R $R$R $R$R | |
$R$R $R$R $R$R $R$R $R$R $R$R | |
$R$R$R$R$R$R $R$R$R$R$R$R$R $R$R $R$R | |
$R$R$R$R $R$R$R$R$R $R$R $R$R | |
" | |
} | |
function battery() { | |
echo -e " | |
$W$W$W$W$W $W$W$W $W$W$W$W$W$W $W$W$W$W$W$W $W$W$W$W$W$W$W $W$W$W$W$W $W$W $W$W | |
$W$W$W$W$W$W $W$W$W$W$W $W$W$W$W$W$W $W$W$W$W$W$W $W$W$W$W$W$W$W $W$W$W$W$W$W $W$W $W$W | |
$W$W $W$W $W$W $W$W $W$W $W$W $W$W $W$W $W$W $W$W $W$W | |
$W$W $W$W $W$W $W$W $W$W $W$W $W$W $W$W $W$W $W$W $W$W | |
$W$W$W$W$W$W $W$W $W$W $W$W $W$W $W$W$W$W$W$W $W$W $W$W $W$W$W$W | |
$W$W$W$W$W $W$W $W$W $W$W $W$W $W$W$W$W$W$W $W$W$W$W$W$W $W$W$W$W | |
$W$W $W$W $W$W$W$W$W$W$W $W$W $W$W $W$W $W$W$W$W $W$W | |
$W$W $W$W $W$W$W$W$W$W$W $W$W $W$W $W$W $W$W $W$W $W$W | |
$W$W $W$W $W$W $W$W $W$W $W$W $W$W $W$W $W$W $W$W | |
$W$W $W$W $W$W $W$W $W$W $W$W $W$W $W$W $W$W $W$W | |
$W$W$W$W$W$W $W$W $W$W $W$W $W$W $W$W$W$W$W$W$W $W$W $W$W $W$W | |
$W$W$W$W$W $W$W $W$W $W$W $W$W $W$W$W$W$W$W$W $W$W $W$W $W$W | |
" | |
} | |
function and_now() { | |
echo -e " | |
$R$R$R $R$R $R$R $R$R$R$R$R $R$R $R$R $R$R$R$R $R$R $R$R | |
$R$R$R$R$R $R$R $R$R $R$R$R$R$R$R $R$R $R$R $R$R$R$R$R$R $R$R $R$R | |
$R$R $R$R $R$R$R $R$R $R$R $R$R$R$R $R$R$R $R$R $R$R $R$R $R$R $R$R | |
$R$R $R$R $R$R$R $R$R $R$R $R$R$R $R$R$R $R$R $R$R $R$R $R$R $R$R | |
$R$R $R$R $R$R$R $R$R $R$R $R$R $R$R$R $R$R $R$R $R$R $R$R $R$R | |
$R$R $R$R $R$R$R$R$R$R $R$R $R$R $R$R$R$R$R$R $R$R $R$R $R$R $R $R$R | |
$R$R$R$R$R$R$R $R$R$R$R$R$R $R$R $R$R $R$R$R$R$R$R $R$R $R$R $R$R $R $R$R | |
$R$R$R$R$R$R$R $R$R $R$R$R $R$R $R$R $R$R $R$R$R $R$R $R$R $R$R$R$R$R$R$R | |
$R$R $R$R $R$R $R$R$R $R$R $R$R$R $R$R $R$R$R $R$R $R$R $R$R$R$R$R$R$R | |
$R$R $R$R $R$R $R$R $R$R $R$R$R$R $R$R $R$R $R$R $R$R $R$R$R $R$R$R | |
$R$R $R$R $R$R $R$R $R$R$R$R$R$R $R$R $R$R $R$R$R$R$R$R $R$R $R$R | |
$R$R $R$R $R$R $R$R $R$R$R$R$R $R$R $R$R $R$R$R$R $R $R | |
" | |
} | |
function we_re_full() { | |
echo -e " | |
$R$R $R$R $R$R$R$R$R$R$R $R$R $R$R$R$R$R $R$R$R$R$R$R$R $R$R$R$R$R$R$R $R$R $R$R $R$R $R$R | |
$R$R $R$R $R$R$R$R$R$R$R $R$R $R$R$R$R$R$R $R$R$R$R$R$R$R $R$R$R$R$R$R$R $R$R $R$R $R$R $R$R | |
$R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R | |
$R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R | |
$R$R $R$R $R$R$R$R$R$R $R$R $R$R $R$R $R$R$R$R$R$R $R$R$R$R$R$R $R$R $R$R $R$R $R$R | |
$R$R $R $R$R $R$R$R$R$R$R $R$R $R$R$R$R$R$R $R$R$R$R$R$R $R$R$R$R$R$R $R$R $R$R $R$R $R$R | |
$R$R $R $R$R $R$R $R$R$R$R$R $R$R $R$R $R$R $R$R $R$R $R$R | |
$R$R$R$R$R$R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R | |
$R$R$R$R$R$R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R | |
$R$R$R $R$R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R $R$R | |
$R$R $R$R $R$R$R$R$R$R$R $R$R $R$R $R$R$R$R$R$R$R $R$R $R$R$R$R$R$R$R $R$R$R$R$R$R$R $R$R$R$R$R$R$R | |
$R $R $R$R$R$R$R$R$R $R$R $R$R $R$R$R$R$R$R$R $R$R $R$R$R$R$R $R$R$R$R$R$R$R $R$R$R$R$R$R$R | |
" | |
} | |
function of() { | |
echo -e " | |
$R$R$R$R $R$R$R$R$R$R$R | |
$R$R$R$R$R$R $R$R$R$R$R$R$R | |
$R$R $R$R $R$R | |
$R$R $R$R $R$R | |
$R$R $R$R $R$R$R$R$R$R | |
$R$R $R$R $R$R$R$R$R$R | |
$R$R $R$R $R$R | |
$R$R $R$R $R$R | |
$R$R $R$R $R$R | |
$R$R $R$R $R$R | |
$R$R$R$R$R$R $R$R | |
$R$R$R$R $R$R | |
" | |
} | |
function energy() { | |
echo -e " | |
$W$W$W$W$W$W$W $W$W $W$W $W$W$W$W$W$W$W $W$W$W$W$W $W$W$W$W$W$W $W$W $W$W | |
$W$W$W$W$W$W$W $W$W $W$W $W$W$W$W$W$W$W $W$W$W$W$W$W $W$W$W$W$W$W$W $W$W $W$W | |
$W$W $W$W$W $W$W $W$W $W$W $W$W $W$W $W$W $W$W | |
$W$W $W$W$W $W$W $W$W $W$W $W$W $W$W $W$W$W$W $W$W $W$W | |
$W$W$W$W$W$W $W$W$W $W$W $W$W$W$W$W$W $W$W $W$W $W$W $W$W$W$W $W$W$W$W | |
$W$W$W$W$W$W $W$W$W$W$W$W $W$W$W$W$W$W $W$W$W$W$W$W $W$W $W$W $W$W$W$W | |
$W$W $W$W$W$W$W$W $W$W $W$W$W$W$W $W$W $W$W $W$W | |
$W$W $W$W $W$W$W $W$W $W$W $W$W $W$W $W$W $W$W | |
$W$W $W$W $W$W$W $W$W $W$W $W$W $W$W $W$W $W$W | |
$W$W $W$W $W$W $W$W $W$W $W$W $W$W $W$W $W$W | |
$W$W$W$W$W$W$W $W$W $W$W $W$W$W$W$W$W$W $W$W $W$W $W$W$W$W$W$W$W $W$W | |
$W$W$W$W$W$W$W $W$W $W$W $W$W$W$W$W$W$W $W$W $W$W $W$W$W$W$W $W$W | |
" | |
} | |
function print_battery() { | |
battery | |
${SLEEP} 0.8 | |
clear | |
for ((i = 0; i < 4; i++)); do | |
battery | |
${SLEEP} 0.13 > /dev/null | |
clear | |
${SLEEP} 0.13 > /dev/null | |
done | |
for ((i = 0; i < 12; i++)); do | |
battery | |
${SLEEP} 0.02 > /dev/null | |
clear | |
${SLEEP} 0.02 > /dev/null | |
done | |
return; | |
} | |
function print_energy() { | |
energy | |
${SLEEP} 0.8 | |
clear | |
for ((i = 0; i < 4; i++)); do | |
energy | |
${SLEEP} 0.13 > /dev/null | |
clear | |
${SLEEP} 0.13 > /dev/null | |
done | |
for ((i = 0; i < 12; i++)); do | |
energy | |
${SLEEP} 0.02 > /dev/null | |
clear | |
${SLEEP} 0.02 > /dev/null | |
done | |
return; | |
} | |
trap 'clear; tput cnorm;exit 1' SIGINT | |
tput civis # Macだと "tput vi" かも | |
clear | |
were; ${SLEEP} 0.1 > /dev/null; clear | |
charging; ${SLEEP} 0.58 > /dev/null; clear | |
our; ${SLEEP} 0.34 > /dev/null; clear | |
print_battery | |
clear | |
${SLEEP} 0.6 > /dev/null | |
and_now; ${SLEEP} 0.18 > /dev/null; clear | |
we_re_full; ${SLEEP} 0.58 > /dev/null; clear | |
of; ${SLEEP} 0.34 > /dev/null; clear | |
print_energy | |
${SLEEP} 0.42 > /dev/null | |
tput cnorm # Macだと "tput vs" かも | |
exit 0; |
確認してみました。
GNU screen上では希望通りに動きますが、素のxterm上ではどうしても遅延が出てしまうようです。
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
を捌ききれず、最後に一回だけPONと出ます。
そっちの環境で処理できてますか?