Logika systému postavenom na jadre linux 7. časť

Dnes | 01:05 | redhawk1975 | redhawk1975
Seriál: linux

Dnes to bude o zábave. 

Zabudnuté perly v termináli.

Kedysi, ked sme ešte pracovali v termináli a nie v DE či WM, sme často používali rôzne šetriče a blbinky v ňom.

Nie všetky sú zabudnuté ale určite nie sú používané. 

Takže sa na ne teraz pozrieme.

mapscii (Vektorová mapa sveta v termináli)

Interaktívna, zoomovateľná mapa celej Zeme vykreslená pomocou Braillovho písma a ASCII znakov. Netreba nič inštalovať, stačí pripojenie cez telnet alebo SSH.

Spustíte ju príkazom

telnet​ mapscii.me
alebo
ssh mapscii.me

Ovládanie mapscii: Šípky = posun, a / z = približovanie / vzďaľovanie, c = prepnutie na Braillovo písmo, q = odchod.

cbonsai (pestovanie ASCII bonsaiu)

Vygeneruje a vykrese rastúci bonsai stromček pomocou generátora náhodných čísel. Môžeš ho nechať vyrásť jednorazovo, alebo ho spustiť v nekonečnom animovanom režime.

Príkaz

cbonsai -l - vygeneruje a animuje rast 
cbonsai -i - nekonečný animovaný režim (vhodný ako šetrič)

asciiquarium (Akvárium s animovanými rybičkami)

Kompletné akvárium s plávajúcimi rybami, kačicami na hladine, morskými pannami a bublinami vytvorené pomocou Perl knihovne Curses. Prvé je nutné akvárium nainštalovať

sudo apt install asciiquarium

Následne sa spúšťa príkazom:

asciiquarium

sl (Parná lokomotíva ako trest za preklep)

Klasika pre každého, kto často píše sl namiesto ls. Cez terminál ti sprava doľava prejde detailne animovaný parný vlak a nedovolí ti stlačiť Ctrl+C, kým neodíde.

sudo apt install sl
sl
sl -F - vlak začne lietať

chafa (Prehliadač obrázkov a GIFov v ANSI/Unicode)

Ak chceš vidieť akýkoľvek obrázok alebo animovaný GIF priamo v termináli (bez otvárania GUI), chafa využíva blokové Unicode znaky a TrueColor paletu na neuveriteľne detailný render

chafa moj_obrazok.jpg
chafa animacia.gif

pipes.sh (Retro potrubie z Windows 95)

Terminálová verzia legendárneho šetriča obrazovky s 3D potrubím. Trubky sa náhodne generujú, zvárajú a menia farby po celej obrazovke.

RH: Na väčšine distier dostupné ako balíček 'pipes' alebo 'pipes.sh'

pipes.sh -p 4 -c 1 -r 0

A na záver dve klasiky.

cowsay (prípadne jeho varianty cowthink pre myšlienkové hlásenia alebo xcowsay pre WM alebo DE).

Príkaz cowsay zoberie text, ktorý mu zadáš na vstup, a vykreslí ho v rečovej bubline, ktorú hovorí postavička kravy zobrazená pomocou ASCII znakov.

cowsay "Ahoj z terminálu!"

____________
< Ahoj z terminálu! >
 -------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

Pokiaľ nainštalujete fortune alebo fortune-mod, tak bude krava oznamovať rôzne citáty alebo vtipy

Rovnako je možné použiť inú postavičku než kravu.

Výpis postavičiek:

$ cowsay -l
Cow files in /usr/share/cowsay/cows:
apt bud-frogs bunny calvin cheese cock cower daemon default dragon
dragon-and-cow duck elephant elephant-in-snake eyes flaming-sheep fox
ghostbusters gnu hellokitty kangaroo kiss koala kosh luke-koala
mech-and-cow milk moofasa moose pony pony-smaller ren sheep skeleton
snowman stegosaurus stimpy suse three-eyes turkey turtle tux unipony
unipony-smaller vader vader-koala www
fjs@futro-s920:~
$ 

a následne príkaz

cowsay -f dragon "Oheň!" 

vypíše 

(Ano slávne "Fire!" z IT crowd.)

A na koniec ASCII Star Wars: Episode IV – A New Hope, ktorá pochádza z projektu Asciimation, od autora Simona Jansena, ktorý celú verziu filmu prekreslil do textových znakov.

Na toto potrebujete už pripojenie do internetu.

cez curl (priamy stream do okna) stačí nechať dáta prúdiť cez HTTP:

curl ascii.live/star-wars

Sledovanie môžete ukončiť kedykoľvek stlačením

Ctrl + C

Logika systému postavenom na jadre linux 1. časť súbory a logická štruktúra systému.
Logika systému postavenom na jadre linux 2. časť pomenovanie zariadení a oprávnenia.
Logika systému postavenom na jadre linux 3. časť init systémy.
Logika systému postavenom na jadre linux 4. časť adresár /etc.
Logika systému postavenom na jadre linux 5. časť ovládače hardvéru.
Logika systému postavenom na jadre linux 6. časť manuál a informácie v systéme.
Logika systému postavenom na jadre linux 7. časť odreagovanie a zaujímavosti