Losowe kolory i żarty w powłoce / terminalu


19

Widziałem osobę, która podczas korzystania z terminala generowała dowcip, zmieniała kolory i śmiała się z użytkownika. Powiedział coś w stylu przeciekających kolorów do konsoli od (roku). Nie pamiętam, co to było, ale chciałbym go użyć, ponieważ Kubuntu Konsole bardzo się nudzi po wielu godzinach użytkowania i chciałbym trochę ożywić. Wszelkie pomysły na to, co to jest / gdzie mogę je zdobyć?

To, czego szukam, to coś, co robi to automatycznie - bez konkretnego wkładu użytkownika w celu uruchomienia skryptu lub polecenia (lub nawet polecenia uruchamianego podczas uruchamiania). To, czego szukam, zmieniało motywy kolorystyczne powłoki w przypadkowych odstępach czasu i żartowało z powodu zmiany koloru. Być może był to po prostu inny program terminalowy (nie wiem, czy to właściwy termin) niż Konsola wbudowana w Kubuntu.


2
„Kody terminali” lub „Kody ANSI” są tym, czego szukasz.
phk

Możesz również włączyć obelgi sudo, aby uzyskać zdrową dawkę snarka, gdy źle wpiszesz hasło.
DJMcMayhem,

Odpowiedzi:


34

Uruchamianie skryptów ruby ​​przy każdym logowaniu nie brzmi jak mój pomysł na dobry czas.
Ale jeśli chcesz mieć kolory, nie rozczarujesz się lolcat https://github.com/busyloop/lolcat

ZASTRZEŻENIE: Od tego czasu ustawiłem to na moich banerach SSH w całym moim domowym klastrze :)
Wygląda świetnie z tekstem przesyłanym zfiglet

lol Kot


2
Jest to również dostępne w (przynajmniej) repozytoriach Ubuntu z apt-get install lolcat. Ja też musiałem gem install lolcat.
Przywróć Monikę - notmaynard

Chociaż dotyczy to niektórych rzeczy, których szukałem, nie szukam tego, być może powinienem wyjaśnić to pytanie.
Undermark5

20

Grafikę w trybie tekstowym + żarty można wdrożyć, instalując ponysay + fortunę.

Pakiet ponysay domyślnie wyświetla ciąg zbierający losowe pieniądze.

Następnie do podstawowego użytku robisz:

fortune | ponysay

lub:

fortune | ponythink

Z ArchWiki:

Aby uzyskać pełną 256-kolorową sztukę podobną do krowy, użyj ponysay (wersja 3.0 zawiera 422 kucyki). Składnia to $ ponysay, aby coś powiedzieć, i ponysay -l, aby uzyskać pełną listę kucyków. Aby wybrać kucyka do wyświetlenia, uruchom $ ponysay --pony x „message”, gdzie x to kucyk. Aby stworzyć więcej kucyków, użyj funkcji util-say-gitAUR i przechowuj je w ~ / .local / share / ponysay / kucyki i ~ / .local / share / ponysay / ttyponies / odpowiednio na komputerze i TTY.

W github znajduje się rozwidlenie, które zawiera link pakietów dla innych dystrybucji. https://github.com/erkin/ponysay

Aby zainstalować:

git clone https://github.com/erkin/ponysay
cd ponysay
./setup.py build --freedom=partial
./setup.py install --freedom=partial

Jeśli chodzi o samą fortunę, z man fortune:

NAME fortune - wydrukuj losową, miejmy nadzieję, interesującą reklamę

OPIS Kiedy fortuna jest uruchamiana bez argumentów, wypisuje losowy epigram. Epigramy są podzielone na kilka kategorii, przy czym każda kategoria jest podzielona na te, które są potencjalnie obraźliwe i te, które nie są.

Użytkownik może podać alternatywne powiedzonka. Możesz określić konkretny plik, katalog, który zawiera jeden lub więcej plików, lub specjalne słowo, które mówi o używaniu wszystkich standardowych baz danych.

Na marginesie, jeśli w Debianie instalujesz pakiet fortunes-debian-hints, oprócz żartów od czasu do czasu otrzymujesz porady techniczne na temat Debiana. Mamy tutaj serwer do szkolenia studentów i zainstalowałem go tam wraz z fortune-mod+ fortunes-debian-hintsdo wysyłania fortuny technicznej przy każdym logowaniu.

Jeśli chodzi o pakiety z plikami danych fortuny, masz nawet pliki danych fortuny w kilku językach oprócz angielskiego i możesz z łatwością zestawić własny zestaw żartów, ponieważ format jest dość prosty. Zwróć szczególną uwagę fortunes-offna środowisko wielu użytkowników, ponieważ dość często może wyświetlać sarkastyczne / niepolityczne poprawne dowcipy.

kucyki

4 stopy


3
O MÓJ BOŻE!!! Kucyki !!! LOL!!!
Rui F Ribeiro,

1
Nawet kucyki ze skrzydłami! Nie wiem jednak: spadanie z konia nie jest tak zabawne, nawet gdy ma cztery stopy na ziemi :-)
jamesqf

1
@jamesqf Tak, nie masz 4 stóp!
EKons,

1
@jamesqf Najwyraźniej wielu z nich pochodzi z My Little Pony. Eee, nie żebym wiedział ... On ... on ...
wizzwizz4

9

Nie wiem o kolorach, ale aby dodać trochę humoru do otwierania terminalu:

sudo apt-get install cowsay fortune

Dodaj do swojego ~/.profilelub ~/.bashrc(w zależności od konkretnej konfiguracji, powłoki i emulatora terminala):

if [ -x /usr/games/cowsay ] &&  [ -x /usr/games/fortune ]; then
   /usr/games/fortune | /usr/games/cowsay -f $(ls /usr/share/cowsay/cows/ | shuf -n1)
fi
  • fortunewyświetla losowy cytat wybrany losowo spośród tych przechowywanych w /usr/share/games/fortunes/.
  • cowsay pokaż grafikę ASCII przedstawiającą jakieś zwierzę z dymkiem.

+1 To dobra wskazówka, proponuję jej nieco bardziej graficzną odmianę. Mamy tutaj serwer do szkolenia studentów i zainstalowałem go tam wraz z podpowiedziami fortun-debian dotyczącymi wysyłania fortuny technicznej przy każdym logowaniu.
Rui F Ribeiro,


1

Jeszcze jedna droga do zabawy cowsayi fortune::

dodaj poniżej wierszy do swojego bashrc

ls -1 /usr/share/cowsay/cows/ | awk -F '.' '{print $1}' >  file
COWSA=`head   -$((${RANDOM} % \`wc -l < file\` + 1))  file | tail -1`
cowsay -f $COWSA `fortune`

To da ci losowy obraz krowy z fortunecytatem. Pierwszy wiersz nie ma znaczenia, możesz po prostu skopiować nazwy do pliku (taka sama nazwa jak w drugim wierszu) na stałe i bez pierwszej linii. Baw się dobrze !

Edit: Niestety, to już wspomniano w @AlexP anwser . Nie usuwając tego, ponieważ użyłem innej koncepcji, aby to osiągnąć :)


1

Łącząc najlepsze z poprzednich odpowiedzi, napisałem skrypt, który używa:

Zawartość

  • fortune
  • date (jeśli fortuna nie jest dostępna)

Pokaz

  • ponysay jeśli jest dostępny, w przeciwnym razie
  • cowsay
    • Przepuszczone przez lolcatfarbowanie, jeśli jest dostępne
#!/bin/bash

function content {
    if command -v fortune &>-; then
        fortune
    else
        date
    fi
}

function display {
    if command -v ponysay &>-; then
        # Keep 4 terminal lines unused, truncate if necessary
        PONYSAY_SHELL_LINES=4 PONYSAY_TRUNCATE_HEIGHT=1 ponysay -Wi
    elif command -v cowsay &>-; then
        cowsay | 
        if command -v lolcat &>-; then
            lolcat
        else
            cat
        fi
    fi
}

content | display

Możesz sprawdzić status wyjścia commandbezpośrednio:if command -v ponysay >&-; then ...
muru

Dzięki! Zaktualizowano A także naprawiono inny problem.
Tom Hale

@muru Znasz sposób na pozbycie się tego finału cat?
Tom Hale

-1

Możesz edytować .bashrc i dodawać dowcipy lub wiadomości, jeśli chcesz

echo "GOOD EVENING MY LORD"

Następnie uruchom ponownie terminal.

Możesz także dodać logo i świetne informacje, polecam dodanie logo dla systemu Linux

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.