Kabuk / terminalde rastgele renkler ve şakalar


19

Terminalini kullanırken bir şaka çıkardı ve renkleri değiştirdi ve kullanıcıya güldü bir kişi gördüm. (Yıl) dan beri konsola renklerin akması çizgisinde bir şey söyledi. Ne olduğunu hatırlamıyorum, ama kullanmak istiyorum çünkü Kubuntu Konsole uzun saatler kullanımdan sonra çok sıkıcı oluyor ve işleri biraz canlandırmak istiyorum. Nedir / nereden bulabilirim?

Ne aradığım bir komut veya komut (veya başlangıçta çalıştırılan bir komut) çalıştırmak için kullanıcıdan belirli bir girdi olmadan - otomatik olarak yapan bir şeydir. Aradığım şey kabuğun renk temalarını rastgele aralıklarla değiştirdi ve renk değişimi hakkında şaka yaptı. Belki de Kubuntu'da yerleşik olan Konsole'den farklı bir terminal programıydı (bunun doğru terim olup olmadığını bilmiyorum).


2
"Terminal kodları" veya "ANSI kodları" aradığınız şeydir.
phk

Parolanızı yanlış girdiğinizde sağlıklı bir snark dozu için sudo hakaretlerini de açabilirsiniz .
DJMcMayhem

Yanıtlar:


34

Her girişte yakut bir senaryo çalıştırmak iyi bir zaman fikrim gibi gelmiyor.
Ancak istediğiniz renkler ise https://github.com/busyloop/lolcat tarafından hayal kırıklığına uğramayacaksınızlolcat

YASAL UYARI: my home küme boyunca benim SSH afiş bu kurmak beri var :)
bazı metin dan borulu ile mükemmel görünürfiglet

komik kedi


2
Bu aynı zamanda (en azından) Ubuntu'nun depolarında da mevcuttur apt-get install lolcat. Ben de mecburdum gem install lolcat.
Monica'yı eski durumuna getirme - notmaynard

Bu aradığım bazı şeylere sahip olsa da, aradığım şey bu değil, belki de soruyu netleştirmeliyim.
Undermark5

20

Metin modu grafikleri + şakalar, ponysay + fortune kurulumu kullanılarak uygulanabilir.

Ponysay paketi varsayılan olarak rastgele bir poney alan bir dize görüntüler.

Sonra temel kullanım için şunları yaparsınız:

fortune | ponysay

veya:

fortune | ponythink

ArchWiki'den:

Tam 256 renkli cowsay benzeri sanat için ponysay kullanın (sürüm 3.0'da 422 midilli vardır). Sözdizimi $ ponysay bir şey söylemek için mesaj ve midillilerin tam bir listesi için ponysay -l. Görüntülenecek bir midilli seçmek için, $ ponysay --pony x "message" komutunu çalıştırın, burada x bir midilli. Daha fazla midilli oluşturmak için util-say-gitAUR kullanın ve bunları masaüstü ve TTY için sırasıyla ~ / .local / share / ponysay / ponies ve ~ / .local / share / ponysay / ttyponies / içinde saklayın.

Github'da diğer dağıtımlar için paketlerin bağlantısı olan bir çatal var. https://github.com/erkin/ponysay

Yüklemek için:

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

Şansın kendisi için man fortune:

NAME fortune - rastgele, umarım ilginç bir atasözü yazdır

TANIM Servet argüman olmadan çalıştırıldığında rastgele bir epigram yazdırır. Epigramlar, her kategorinin potansiyel olarak rahatsız edici olan ve olmayanlara alt bölümlere ayrıldığı birkaç kategoriye ayrılır.

Kullanıcı alternatif sözler belirtebilir. Belirli bir dosyayı, bir veya daha fazla dosya içeren bir dizini veya tüm standart veritabanlarını kullandığını söyleyen özel kelimeyi belirtebilirsiniz.

Bir yan not olarak, Debian'da paketi fortunes-debian-hintskurarsanız, şakaların yanı sıra Debian hakkında ara sıra teknik öneriler de alırsınız. Burada öğrenci eğitimi için bir sunucumuz var ve bunu her oturum açmada teknik servet göndermek için fortune-mod+ ile eşleştirdim fortunes-debian-hints.

Fortune veri dosyalarına sahip paketlere gelince, İngilizce dışında birçok dilde servet veri dosyalarınız bile var ve format oldukça basit olduğu için kendi şakalarınızı kolayca bir araya getirebilirsiniz. fortunes-offÇok kullanıcılı ortamlarda özellikle farkında olun , çünkü alaycı / politik olmayan doğru şakaları sık sık gösterebilir ve gösterecektir.

midilli

4 adım


3
AMAN TANRIM!!! Midilli !!! LOL !!!
Rui F Ribeiro

1
Kanatlı midilli, hatta! Ben bilmiyorum, ama: dört ayak yerde bile var bir at düşme o kadar eğlenceli değil :-)
jamesqf

1
@jamesqf Evet, 4 ayağın yok!
EKons

1
@jamesqf Görünüşe göre birçoğu My Little Pony'den. Erm, değil ben bilemez ... O ... O ...
wizzwizz4

9

Renkleri bilmiyorum, ama bir terminal açmak için biraz mizah eklemek:

sudo apt-get install cowsay fortune

Senin ekle ~/.profileveya ~/.bashrc(spesifik konfigürasyonu, kabuk ve terminal emülatörü ile bağlı olarak):

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
  • fortuneiçinde saklananlardan rastgele seçilen özlü bir teklif görüntüler /usr/share/games/fortunes/.
  • cowsay bir konuşma balonu ile bir tür hayvan tasvir ASCII sanat görüntüler.

+1 Bu iyi bir ipucu, biraz daha grafiksel bir varyasyonunu öneriyorum. Burada öğrenci eğitimi için bir sunucumuz var ve bunu her girişte teknik servet göndermek için fortunes-debian-ipuçlarıyla birleştirdim.
Rui F Ribeiro

4

Rengi değiştirmek için tput kullanabilirsiniz .

Kabuktaki bir çizgiyi vurgulamak için kullanmayı tercih ettiğim bir şey

echo "`tput setf 7``tput setb 4``tput bold`  SOMETHING TO HIGHLIGHT  `tput sgr0`"

Tput renk listesi burada örneklerle bulunabilir


1

Daha şekline biri ile eğlenmek cowsayve fortune::

aşağıdaki satırları ekleyin 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`

Bu alıntı ile cowsay rastgele bir resim verecektir fortune. İlk satır alakalı değildir, adları bir dosyaya (ikinci satırdakiyle aynı dosya adı) kalıcı olarak kopyalayabilir ve ilk satır olmadan yapabilirsiniz. İyi eğlenceler !

Düzenleme: Üzgünüz, bu @AlexP anwser'da zaten belirtilmişti . Bunu başarmak için farklı konsept kullandığım için bunu silmiyorum :)


1

Önceki cevapların en iyilerini birleştirerek, aşağıdakileri kullanan bir senaryo yazdım:

içerik

  • fortune
  • date (eğer servet mevcut değilse)

Görüntüle

  • ponysay eğer varsa, başka,
  • cowsay
    • lolcatMümkünse renklendirme için borulu
#!/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

commandDoğrudan çıkış durumunu test edebilirsiniz :if command -v ponysay >&-; then ...
muru

Teşekkürler! Güncellenmiş. Ve ayrıca başka bir sorunu düzeltti.
Tom Hale

@muru Bu finalden kurtulmanın herhangi bir yolunu biliyor musun cat?
Tom Hale

-1

.Bashrc'nizi düzenleyebilir ve isterseniz şakalar veya mesajlar ekleyebilirsiniz

echo "GOOD EVENING MY LORD"

Ardından terminalinizi yeniden başlatın.

Logo ve harika bilgiler de ekleyebilirsiniz, linux için bir logo eklemenizi tavsiye ederim

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.