ディストリビューションのロゴをアスキーアートで表示してくれる『screenFetch』

世の中には、Linuxのディストリビューションのロゴをアスキーアートで表示させる『screenFetch』というものがあるらしい。
今回は、そのコマンドのインストールと実行をしてみることにした。

1.インストール

以下のコマンドを実行することで、『screenFetch』をインストールできる。

wget https://raw.githubusercontent.com/KittyKatt/screenFetch/master/screenfetch-dev
sudo cp screenfetch-dev /usr/local/bin/screenfetch
sudo chmod 755 /usr/local/bin/screenfetch

2.実行

さて、それでは実際に実行してみよう。

Sponsored Links

test@Test-UbuntuOS004:~$ screenfetch
./+o+-       test@Test-UbuntuOS004
yyyyy- -yyyyyy+      OS: Ubuntu 14.04 trusty
://+//////-yyyyyyo      Kernel: x86_64 Linux 3.13.0-24-generic
.++ .:/++++++/-.+sss/`      Uptime: 3d 9h 15m
.:++o:  /++++++++/:--:/-      Packages: 1930
o:+o+:++.`..```.-/oo+++++/     Shell: bash 4.3.8
.:+o:+o/.          `+sssoo+/    CPU: Intel Xeon CPU E5-2620 0 @ 2GHz
.++/+:+oo+o:`             /sssooo.   RAM: 262MB / 3953MB
/+++//+:`oo+o               /::--:.
\+/+o+++`o++o               ++////.
.++.o+++oo+:`             /dddhhh.
.+.o+oo:.          `oddhhhh+
\+.++o+o``-````.:ohdhhhhh+
`:o+++ `ohhhhhhhhyo++os:
.o:`.syhhhhhhh/.oo++o`
/osyyyyyyo++ooo+++/
````` +oo+++o\:
`oo++.
test@Test-UbuntuOS004:~$

 

20140705_000001

何も指定しなくても、自身のOSを自動識別してくれるようだ。
なお、「-D」オプションをつけることでOSを指定出来る。

以下にその一例を記載していく。
…ペンタックス君のAA、色ついてるとこんな感じなのね。

Arch Linux

test@Test-UbuntuOS004:~$ screenfetch -D 'Arch Linux'
[[ ! ]] /usr/local/bin/screenfetch: line 730: pacman: command not found
-`
.o+`                 test@Test-UbuntuOS004
`ooo/                 OS: Arch Linux
`+oooo:                Kernel: x86_64 Linux 3.13.0-24-generic
`+oooooo:               Uptime: 3d 9h 59m
-+oooooo+:              Packages: 0
`/:-:++oooo+:             Shell: bash 4.3.8
`/++++/+++++++:            CPU: Intel Xeon CPU E5-2620 0 @ 2GHz
`/++++++++++++++:           RAM: 263MB / 3953MB
`/+++ooooooooooooo/`
./ooosssso++osssssso+`
.oossssso-````/ossssss+`
-osssssso.      :ssssssso.
:osssssss/        osssso+++.
/ossssssss/        +ssssooo/-
`/ossssso+/:-        -:/+osssso+-
`+sso+:-`                 `.-/+oso:
`++:.                           `-/+/
.`                                 `/
test@Test-UbuntuOS004:~$

20140705_000003

Linux Mint

test@Test-UbuntuOS004:~$ screenfetch -D 'Mint'
test@Test-UbuntuOS004
MMMMMMMMMMMMMMMMMMMMMMMMMmds+.        OS: Mint
MMm----::-://////////////oymNMd+`     Kernel: x86_64 Linux 3.13.0-24-generic
MMd      /++                -sNMd:    Uptime: 3d 10h 1m
MMNso/`  dMM    `.::-. .-::.` .hMN:   Packages: 1930
ddddMMh  dMM   :hNMNMNhNMNMNh: `NMm   Shell: bash 4.3.8
NMm  dMM  .NMN/-+MMM+-/NMN` dMM   CPU: Intel Xeon CPU E5-2620 0 @ 2GHz
NMm  dMM  -MMm  `MMM   dMM. dMM   RAM: 263MB / 3953MB
NMm  dMM  -MMm  `MMM   dMM. dMM
NMm  dMM  .mmd  `mmm   yMM. dMM
NMm  dMM`  ..`   ...   ydm. dMM
hMM- +MMd/-------...-:sdds  dMM
-NMm- :hNMNNNmdddddddddy/`  dMM
-dMNs-``-::::-------.``    dMM
`/dMNmy+/:-------------:/yMMM
./ydNMMMMMMMMMMMMMMMMMMMMM
\.MMMMMMMMMMMMMMMMMMM
test@Test-UbuntuOS004:~$

20140705_000004

LMDE

test@Test-UbuntuOS004:~$ screenfetch -D 'LMDE'
`.-::---..            test@Test-UbuntuOS004
.:++++ooooosssoo:.       OS: LMDE
.+o++::.      `.:oos+.     Kernel: x86_64 Linux 3.13.0-24-generic
:oo:.`             -+oo:    Uptime: 3d 10h 3m
`+o/`    .::::::-.    .++-`   Packages: 1930
`/s/    .yyyyyyyyyyo:   +o-`   Shell: bash 4.3.8
`so     .ss       ohyo` :s-:   CPU: Intel Xeon CPU E5-2620 0 @ 2GHz
`s/     .ss  h  m  myy/ /s``   RAM: 263MB / 3953MB
`s:     `oo  s  m  Myy+-o:`
`oo      :+sdoohyoydyso/.
:o.      .:////////++:
`/++        -:::::-
`++-
`/+-
.+/.
.:+-.
`--.``
test@Test-UbuntuOS004:~$

20140705_000005

Ubuntu

test@Test-UbuntuOS004:~$ screenfetch -D 'Ubuntu'
./+o+-       test@Test-UbuntuOS004
yyyyy- -yyyyyy+      OS: Ubuntu
://+//////-yyyyyyo      Kernel: x86_64 Linux 3.13.0-24-generic
.++ .:/++++++/-.+sss/`      Uptime: 3d 10h 7m
.:++o:  /++++++++/:--:/-      Packages: 1930
o:+o+:++.`..```.-/oo+++++/     Shell: bash 4.3.8
.:+o:+o/.          `+sssoo+/    CPU: Intel Xeon CPU E5-2620 0 @ 2GHz
.++/+:+oo+o:`             /sssooo.   RAM: 263MB / 3953MB
/+++//+:`oo+o               /::--:.
\+/+o+++`o++o               ++////.
.++.o+++oo+:`             /dddhhh.
.+.o+oo:.          `oddhhhh+
\+.++o+o``-````.:ohdhhhhh+
`:o+++ `ohhhhhhhhyo++os:
.o:`.syhhhhhhh/.oo++o`
/osyyyyyyo++ooo+++/
````` +oo+++o\:
`oo++.
test@Test-UbuntuOS004:~$

20140705_000006

Debian

test@Test-UbuntuOS004:~$ screenfetch -D 'Debian'
_,met$$$$$gg.           test@Test-UbuntuOS004
,g$$$$$$$$$$$$$$$P.        OS: Debian
,g$$P""       """Y$$.".      Kernel: x86_64 Linux 3.13.0-24-generic
,$$P'              `$$$.      Uptime: 3d 10h 9m
',$$P       ,ggs.     `$$b:    Packages: 1930
`d$$'     ,$P"'   .    $$$     Shell: bash 4.3.8
$$P      d$'     ,    $$P     CPU: Intel Xeon CPU E5-2620 0 @ 2GHz
$$:      $$.   -    ,d$$'     RAM: 263MB / 3953MB
$$\;      Y$b._   _,d$P'
Y$$.    `.`"Y$$$$P"'
`$$b      "-.__
`Y$$
`Y$$.
`$$b.
`Y$$b.
`"Y$b._
`""""
test@Test-UbuntuOS004:~$

20140705_000007

Fedora

test@Test-UbuntuOS004:~$ screenfetch -D 'Fedora'
[[ ! ]] /usr/local/bin/screenfetch: line 735: rpm: command not found
/:-------------:\          test@Test-UbuntuOS004
:-------------------::        OS: Fedora
:-----------/shhOHbmp---:\      Kernel: x86_64 Linux 3.13.0-24-generic
/-----------omMMMNNNMMD  ---:     Uptime: 3d 10h 11m
:-----------sMMMMNMNMP     ---:    Packages: 0
:-----------:MMMdP-----      ---    Shell: bash 4.3.8
,------------:MMMd------      ---:   CPU: Intel Xeon CPU E5-2620 0 @ 2GHz
:------------:MMMd-----      .---:   RAM: 264MB / 3953MB
:----    oNMMMMMMMMMNho     .----:
:--      +shhhMMMmhhy++   .------
:-      -----:MMMd--------------:
:-     ------/MMMd-------------;
:-    ..----/hMMMy------------:
:-- :dMNdhhdNMMNo------------;
:---:sdNMMMMNds:------------:
:------:://:-------------::
:---------------------://
test@Test-UbuntuOS004:~$

20140705_000008

Opensuse

test@Test-UbuntuOS004:~$ screenfetch -D 'Opensuse'
[[ ! ]] /usr/local/bin/screenfetch: line 735: rpm: command not found
.;ldkO0000Okdl;.                test@Test-UbuntuOS004
.;d00xl:,'....';:ok00d;.            OS: openSUSE
.d00l'                ,o00d.          Kernel: x86_64 Linux 3.13.0-24-generic
.d0Kd. :Okxol:;'.          :O0d.        Uptime: 3d 10h 12m
'OKKKK0kOKKKKKKKKKKOxo:'      lKO'       Packages: 0
,0KKKKKKKKKKKKKKKK0d:,,,:dx:    ;00,      Shell: bash 4.3.8
.OKKKKKKKKKKKKKKKKk..oOkdl.'0k.   cKO.     CPU: Intel Xeon CPU E5-2620 0 @ 2GHz
:KKKKKKKKKKKKKKKKK: kKx..od lKd   .OK:     RAM: 263MB / 3953MB
dKKKKKKKKKKKOx0KKKd ;0KKKO, kKKc   dKd
dKKKKKKKKKKKK;.;oOKx,..'..;kKKK0.  dKd
:KKKKKKKKKKKK0o;...;cdxxOK0Oxc,.  .0K:
kKKKKKKKKKKKKKKK0xl;'......,cdo  lKk
'0KKKKKKKKKKKKKKKKKKKKK00KKOo;  c00'
.kKKKOxddxkOO00000Okxoc;'.   .dKk.
l0Ko.                    .c00l.
.l0Kk:.              .;xK0l.
,lkK0xl:;,,,,;:ldO0kl,
.':ldxkkkkxdl:'.
test@Test-UbuntuOS004:~$

20140705_000009

Mandrake

test@Test-UbuntuOS004:~$ screenfetch -D 'Mandrake'
[[ ! ]] /usr/local/bin/screenfetch: line 735: rpm: command not found
test@Test-UbuntuOS004
``               OS: Mandrake
`-.               Kernel: x86_64 Linux 3.13.0-24-generic
`               .---               Uptime: 3d 10h 16m
-/               -::--`              Packages: 0
`++    `----...```-:::::.              Shell: bash 4.3.8
`os.      .::::::::::::::-```     `  `  CPU: Intel Xeon CPU E5-2620 0 @ 2GHz
+s+         .::::::::::::::::---...--`  RAM: 264MB / 3953MB
-ss:          `-::::::::::::::::-.``.``
/ss-           .::::::::::::-.``   `
+ss:          .::::::::::::-
/sso         .::::::-::::::-
.sss/       -:::-.`   .:::::
/sss+.    ..`  `--`    .:::
-ossso+/:://+/-`        .:`
-/+ooo+/-.              `
test@Test-UbuntuOS004:~$

20140705_000010

Crunchbang

test@Test-UbuntuOS004:~$ screenfetch -D 'Crunchbang'
test@Test-UbuntuOS004
???        ???          ???   OS: CrunchBang
???        ???          ???   Kernel: x86_64 Linux 3.13.0-24-generic
???        ???          ???   Uptime: 3d 10h 18m
???        ???          ???   Packages: 1930
????????????????????????????   ???   Shell: bash 4.3.8
????????????????????????????   ???   CPU: Intel Xeon CPU E5-2620 0 @ 2GHz
???        ???          ???   RAM: 264MB / 3953MB
???        ???          ???
???        ???          ???
???        ???          ???
????????????????????????????   ???
????????????????????????????   ???
???        ???
???        ???
???        ???          ???
???        ???          ???
test@Test-UbuntuOS004:~$

20140705_000011

Gentoo

test@Test-UbuntuOS004:~$ screenfetch -D 'Gentoo'
[[ ! ]] ls: cannot access /var/db/pkg/*/*: No such file or directory
-/oyddmdhs+:.                test@Test-UbuntuOS004
-odNMMMMMMMMNNmhy+-`             OS: Gentoo
-yNMMMMMMMMMMMNNNmmdhy+-           Kernel: x86_64 Linux 3.13.0-24-generic
`omMMMMMMMMMMMMNmdmmmmddhhy/`        Uptime: 3d 10h 20m
omMMMMMMMMMMMNhhyyyohmdddhhhdo`      Packages: 0
.ydMMMMMMMMMMdhs++so/smdddhhhhdm+`    Shell: bash 4.3.8
oyhdmNMMMMMMMNdyooydmddddhhhhyhNd.   CPU: Intel Xeon CPU E5-2620 0 @ 2GHz
:oyhhdNNMMMMMMMNNNmmdddhhhhhyymMh   RAM: 264MB / 3953MB
.:+sydNMMMMMNNNmmmdddhhhhhhmMmy
/mMMMMMMNNNmmmdddhhhhhmMNhs:
`oNMMMMMMMNNNmmmddddhhdmMNhs+`
`sNMMMMMMMMNNNmmmdddddmNMmhs/.
/NMMMMMMMMNNNNmmmdddmNMNdso:`
+MMMMMMMNNNNNmmmmdmNMNdso/-
MNNNNNNNmmmmmNNMmhs+/-`
/hMMNNNNNNNNMNdhs++/-`
`/ohdmmddhys+++/:.`
`-//////:--.
test@Test-UbuntuOS004:~$

20140705_000012

Red Hat Linux

test@Test-UbuntuOS004:~$ screenfetch -D 'Red Hat Linux'
[[ ! ]] /usr/local/bin/screenfetch: line 735: rpm: command not found
test@Test-UbuntuOS004
`.-..........`               OS: Red Hat Enterprise Linux
`////////::.`-/.              Kernel: x86_64 Linux 3.13.0-24-generic
-: ....-////////.             Uptime: 3d 10h 21m
//:-::///////////`            Packages: 0
`--::: `-://////////////:            Shell: bash 4.3.8
//////-    ``.-:///////// .`         CPU: Intel Xeon CPU E5-2620 0 @ 2GHz
`://////:-.`    :///////::///:`      RAM: 264MB / 3953MB
.-/////////:---/////////////:
.-://////////////////////.
yMN+`.-::///////////////-`
.-`:NMMNMs`  `..-------..`
MN+/mMMMMMhoooyysshsss
MMM    MMMMMMMMMMMMMMyyddMMM+
MMMM   MMMMMMMMMMMMMNdyNMMh`     hyhMMM
MMMMMMMMMMMMMMMMyoNNNMMM+.   MMMMMMMM
MMNMMMNNMMMMMNM+ mhsMNyyyyMNMMMMsMM
test@Test-UbuntuOS004:~$

20140705_000014

CentOS

test@Test-UbuntuOS004:~$ screenfetch -D 'CentOS'
[[ ! ]] /usr/local/bin/screenfetch: line 735: rpm: command not found
..                    test@Test-UbuntuOS004
.PLTJ.                  OS: CentOS
<><><><>                 Kernel: x86_64 Linux 3.13.0-24-generic
KKSSV' 4KKK LJ KKKL.'VSSKK        Uptime: 3d 10h 23m
KKV' 4KKKKK LJ KKKKAL 'VKK        Packages: 0
V' ' 'VKKKK LJ KKKKV' ' 'V        Shell: bash 4.3.8
.4MA.' 'VKK LJ KKV' '.4Mb.        CPU: Intel Xeon CPU E5-2620 0 @ 2GHz
. KKKKKA.' 'V LJ V' '.4KKKKK .      RAM: 264MB / 3953MB
.4D KKKKKKKA.'' LJ ''.4KKKKKKK FA.
<QDD ++++++++++++  ++++++++++++ GFD>
'VD KKKKKKKK'.. LJ ..'KKKKKKKK FV
' VKKKKK'. .4 LJ K. .'KKKKKV '
'VK'. .4KK LJ KKA. .'KV'
A. . .4KKKK LJ KKKKA. . .4
KKA. 'KKKKK LJ KKKKK' .4KK
KKSSA. VKKK LJ KKKV .4SSKK
<><><><>
'MKKM'
''
test@Test-UbuntuOS004:~$

20140705_000016

ペンタックス君

test@Test-UbuntuOS004:~$ screenfetch -D 'pentax'
test@Test-UbuntuOS004
OS: pentax
Kernel: x86_64 Linux 3.13.0-24-generic
#####               Uptime: 3d 10h 25m
#######              Packages: Unknown
##O#O##              Shell: bash 4.3.8
#######              CPU: Intel Xeon CPU E5-2620 0 @ 2GHz
###########            RAM: 263MB / 3953MB
#############
###############
################
#################
#####################
#####################
#################
test@Test-UbuntuOS004:~$

20140705_000017

FreeBSD

test@Test-UbuntuOS004:~$ screenfetch -D 'FreeBSD'
[[ ! ]] sysctl: cannot stat /proc/sys/kern/boottime: No such file or directory
[[ ! ]] /usr/local/bin/screenfetch: line 697: 1404518964 - : syntax error: operand expected (error token is "- ")
test@Test-UbuntuOS004
```                        `       OS: FreeBSD
` `.....---.......--.```   -/       Kernel: x86_64 Linux 3.13.0-24-generic
+o   .--`         /y:`      +.      Uptime:
yo`:.            😮      `+-       Packages:
y/               -/`   -o/        Shell:
.-                  ::/sy+:.       CPU:
/                     `--  /       GPU:
`:                          :`      RAM:
`:                          :`
/                          /
.-                        -.
--                      -.
`:`                  `:`
.--             `--.
.---.....----.
test@Test-UbuntuOS004:~$

20140705_000018

NetBSD

test@Test-UbuntuOS004:~$ screenfetch -D 'NetBSD'
[[ ! ]] /usr/local/bin/screenfetch: line 955: 939656
[[ ! ]] 0 / 1024: syntax error in expression (error token is "0 / 1024")
__,gnnnOCCCCCOObaau,_      test@Test-UbuntuOS004
_._                    __,gnnCCCCCCCCOPF"''               OS: NetBSD
(N\\XCbngg,._____.,gnnndCCCCCCCCCCCCF"___,,,,___           Kernel: x86_64 Linux 3.13.0-24-generic
\N\\XCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOOOPYvv.      Uptime: 3d 10h 30m
\N\\XCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCPF"''                Packages: Unknown
\N\\XCCCCCCCCCCCCCCCCCCCCCCCCCOF"'                      Shell: bash 4.3.8
\N\\XCCCCCCCCCCCCCCCCCCCCOF"'                          CPU: Intel Xeon CPU E5-2620 0 @ 2GHz
\N\\XCCCCCCCCCCCCCCCPF"'                              RAM:
\N\\"PCOCCCOCCFP""
\N\
\N\
\N\
\NN\
\NN\
\NNA.
\NNA,
\NNN,
\NNN\
\NNN\
\NNNA
test@Test-UbuntuOS004:~$

20140705_000019

OpenBSD

test@Test-UbuntuOS004:~$ screenfetch -D 'OpenBSD'
(_)
|    .
.   |L  /|   .          _      test@Test-UbuntuOS004
_ . |\ _| \--+._/| .       (_)     OS: OpenBSD
/ ||\| Y J  )   / |/| ./            Kernel: x86_64 Linux 3.13.0-24-generic
J  |)'( |        ` F`.'/        _    Uptime:
-<|  F         __     .-<        (_)   Packages:
| /       .-'. `.  /-. L___          Shell:
J \      <    \  | | O\|.-'  _       CPU:
_J \  .-    \/ O | | \  |F    (_)      GPU:
'-F  -<_.     \   .-'  `-' L__          RAM:
__J  _   _.     >-'  )._.   |-'
`-|.'   /_.          \_|   F
/.-   .                _.<
/'    /.'             .'  `\
/L  /'   |/      _.-'-\
/'J       ___.---'\|
|\  .--' V  | `. `
|/`. `-.     `._)
/ .-.\
\ (  `\
`.\
test@Test-UbuntuOS004:~$

20140705_000021

Mac OS X

test@Test-UbuntuOS004:~$ screenfetch -D 'Mac OS X'
[[ ! ]] sysctl: cannot stat /proc/sys/kern/boottime: No such file or directory
[[ ! ]] /usr/local/bin/screenfetch: line 692: 1404519401-: syntax error: operand expected (error token is "-")
/usr/local/bin/screenfetch: line 3219: ioreg: command not found
/usr/local/bin/screenfetch: line 3220: sw_vers: command not found
/usr/local/bin/screenfetch: line 3221: sw_vers: command not found
-/+:.          test@Test-UbuntuOS004
:++++.          OS: bit Mac OS X
/+++/.           Kernel: x86_64 Linux 3.13.0-24-generic
.:-::- .+/:-``.::-       Uptime:
.:/++++++/::::/++++++/:`    Packages:
.:///////////////////////:`   Shell:
////////////////////////`     Resolution:
-+++++++++++++++++++++++`      DE:
/++++++++++++++++++++++/       WM:
/sssssssssssssssssssssss.      WM Theme:
:ssssssssssssssssssssssss-     CPU:
osssssssssssssssssssssssso/`  GPU:
`syyyyyyyyyyyyyyyyyyyyyyyy+`  RAM:
`ossssssssssssssssssssss/
:ooooooooooooooooooo+.
`:+oo+/:-..-:/+o+/-
test@Test-UbuntuOS004:~$

20140705_000022

その他Cygwinにも対応している等、非常に面白い代物になっている。
今度、/etc/motdと連携とかさせられないか検証してみよう。


Written by blacknon

インフラ系のSE。一時期はプログラマ。 仮想化とオープンソースに興味あり。一日中寝てたい今日このごろ。 スペインとかで働きたいなぁ…(シエスタがあるので)