Boże Narodzenie już blisko, a na półkuli północnej noce się wydłużają, temperatura spada, a ceny paliw wcale nie spadają.
Kiedy szron osadza się na twoich brwiach, a lodowe stalaktyty tworzą się z twoich nozdrzy, ogrzej się światłem kominka w swoim terminalu lub ciesz się pogodą ulewą CLI.
Dlaczego miałbyś chcieć ryczącego ognia w swoim terminalu?
Nawet pomarszczeni starzy mieszkańcy terminali czasami lubią poczuć świąteczny nastrój. Nawet jeśli nie jesteś religijny, możesz rozweselić zimny pokój wirtualnym pękającym drewnem i ciepłem wydobywającym się z pracujących wentylatorów procesora, gdy kompilujesz kolejny projekt w innym terminalu.
Jeśli masz gości do wspólnego śpiewania nieodpłatna muzyka świąteczna, podczas gdy ty mijasz swoje tajne prezenty Świętego Mikołaja o tematyce technicznej, nie ma lepszego tła niż kominek w stylu retro, aby wprowadzić wszystkich w dobry nastrój.
I załóżmy, że twoja natura podobna do Scrooge'a i powtarzające się telefony do RTFM oznaczają, że nikt nie przyjdzie na twoje przyjęcie albo skończysz z naprawdę okropny świąteczny sweter Microsoftu. W takim przypadku twój terminal może cię pocieszyć odpowiednio ckliwymi animacjami kropel deszczu spadających do kałuży.
Zainstaluj Fireplace i Puddle w systemie Linux
Fireplace i Puddle wymagają do działania ncurses. Aby zainstalować ncurses na Debianie lub dystrybucji pochodnej:
sudo apt zainstalować libncurses5-dev libncursesw5-dev
Aby zainstalować ncurses w dystrybucji związanej z Red Hatem:
sudo mniam zainstalować ncurses-devel
Dla Fedory (22+):
sudo dnf zainstalować ncurses-devel
ncurses jest również dostępny w repozytorium użytkowników Arch (AUR).
Możesz teraz sklonować repozytorium GitHub dla Fireplace:
git klon https://github.com/Wyatt915/fireplace.git
Po zakończeniu operacji przejdź do nowego katalogu za pomocą:
płyta CD kominek
Następnie skompiluj Fireplace, uruchamiając:
robić
Jeśli chcesz mieć możliwość uruchamiania Fireplace z dowolnej lokalizacji, powinieneś także uruchomić:
robić zainstalować
Procedura dla Kałuży jest praktycznie identyczna. Najpierw sklonuj repozytorium Puddle:
git klon https://github.com/Wyatt915/puddle.git
Następnie przejdź do nowego katalogu:
płyta CD kałuża
... i skompiluj Puddle z:
robić
Użyj kominka i kałuży, aby wprowadzić nastrój na okres świąteczny!
Tak jak wrzucenie nowego polana do prawdziwego ognia zmieni sposób, w jaki się porusza i zmieni wysokość płomieni słabą poświatę do wysokiego piekła, możesz dostosować właściwości swojego wirtualnego ognia, dodając trochę argumenty.
Domyślnie kominek używa „@" postać, która sprawia, że jej płomienie tańczą. Możesz określić wybraną postać za pomocą -C przełącznik. Na przykład:
kominek -c F
...spowoduje huczący ogień składający się wyłącznie z litery F.
Niestety, Fireplace nie renderuje znaków Unicode, więc nie mogliśmy stworzyć pieca złożonego z choinek, bałwanów czy płatków śniegu.
Za pomocą przycisku można ustawić maksymalną temperaturę płomieni -T przełącznik. Wartość domyślna to 10, a wyższa wartość da wyższe płomienie.
Zgaś płomienie w dowolnym momencie za pomocą Q klucz.
Puddle ma kilka dodatkowych opcji konfiguracyjnych i możesz z nich korzystać -P, aby ustawić opcje kolorów na jedno z nich 0 dla monochromatycznych lub 1 dopasować do nastroju.
Możesz także zmienić zachowanie wirtualnej wody. -D ustawia współczynnik tłumienia, przy czym mniejszy współczynnik tłumienia oznacza szybsze zanikanie zmarszczek. -I określa intensywność opadów. Większa intensywność oznacza więcej kropel deszczu na sekundę.
Odkryliśmy, że następujące polecenie tworzy szczególnie przyjemny i nieco hipnotyczny efekt:
kałuża -p 1 -i 9 -d 1
Życzymy sobie w tym roku szczęśliwych Świąt Bożego Narodzenia opartych na terminalach
Boże Narodzenie to nie tylko dawanie prezentów, spędzanie czasu z rodziną i popisywanie się fajnymi sztuczkami z wiersza poleceń w terminalu z Linuksem. Aby uzyskać naprawdę wspaniałą świąteczną atmosferę, musisz również sprawić, by twoi sąsiedzi poczuli świąteczną atmosferę. Dlaczego nie rozświetlić domu na zewnątrz za pomocą projektora o tematyce bożonarodzeniowej?