สีและเรื่องตลกแบบสุ่มในเชลล์ / เทอร์มินัล


19

ฉันเห็นคนที่ใช้เทอร์มินัลของพวกเขามันเป็นเรื่องตลกและเปลี่ยนสีและหัวเราะกับผู้ใช้ มันพูดอะไรบางอย่างตามแนวของสีที่รั่วเข้าไปในคอนโซลตั้งแต่ (ปี) ฉันจำไม่ได้ว่ามันคืออะไร แต่ฉันต้องการใช้เพราะ Kubuntu Konsole น่าเบื่อมากหลังจากใช้งานมานานหลายชั่วโมงและฉันต้องการทำให้มันมีชีวิตชีวาขึ้นมาหน่อย ความคิดใด ๆ เกี่ยวกับมันคืออะไร / ฉันจะหาได้ที่ไหน

สิ่งที่ฉันกำลังมองหาคือสิ่งที่ทำโดยอัตโนมัติโดยไม่ต้องป้อนข้อมูลจากผู้ใช้เพื่อเรียกใช้สคริปต์หรือคำสั่ง (หรือแม้แต่คำสั่งที่เรียกใช้เมื่อเริ่มต้น) สิ่งที่ฉันกำลังมองหาเปลี่ยนชุดรูปแบบสีของเปลือกหอยในช่วงเวลาสุ่มและล้อเล่นเกี่ยวกับการเปลี่ยนสี บางทีมันอาจเป็นเพียงโปรแกรมเทอร์มินัลอื่น (ฉันไม่รู้ว่านี่เป็นคำที่ถูกต้องหรือไม่) กว่า Konsole ที่สร้างไว้ใน Kubuntu


2
"รหัสเทอร์มินัล" หรือ "รหัส ANSI" คือสิ่งที่คุณกำลังมองหา
phk

นอกจากนี้คุณยังสามารถเปิดการดูถูก sudoเพื่อหา snark ปริมาณมากทุกครั้งที่คุณใส่รหัสผ่านผิด
DJMcMayhem

คำตอบ:


34

การเรียกใช้สคริปต์ทับทิมในการเข้าสู่ระบบทุกครั้งไม่ได้ฟังดูเป็นความคิดที่ดีสำหรับฉัน
แต่ถ้าเป็นสีที่คุณต้องการคุณจะไม่ผิดหวังโดยlolcat https://github.com/busyloop/lolcat

การปฏิเสธความรับผิด: ฉันได้ตั้งค่านี้บนแบนเนอร์ SSH ของฉันตลอดทั้งคลัสเตอร์ที่บ้านของฉัน :)
ดูดีมากด้วยการส่งข้อความจากfiglet

Lolcat


2
นี้ยังมีอยู่ใน (อย่างน้อย) Repos apt-get install lolcatอูบุนตูด้วย gem install lolcatฉันยังมีการ
Reinstate Monica - notmaynard

ขณะนี้มีบางสิ่งที่ฉันกำลังมองหาไม่ใช่สิ่งที่ฉันกำลังมองหาบางทีฉันควรชี้แจงคำถาม
Undermark5

20

กราฟิกโหมดข้อความ + เรื่องตลกสามารถนำไปใช้งานได้โดยใช้การติดตั้ง ponysay + fortune

แพคเกจ ponysay โดยค่าเริ่มต้นจะแสดงสตริงที่รับเงินสุ่ม

จากนั้นสำหรับการใช้งานขั้นพื้นฐานคุณจะ:

fortune | ponysay

หรือ:

fortune | ponythink

จาก ArchWiki:

สำหรับ ponysay ที่เหมือนศิลปะ 256 สีให้ใช้ ponysay (เวอร์ชัน 3.0 มี 422 ponies) ไวยากรณ์คือข้อความ $ ponysay เพื่อพูดอะไรบางอย่างและ ponysay -l สำหรับรายการม้าทั้งหมด ในการเลือกม้าที่จะแสดงให้เรียกใช้ $ ponysay --pony x "message" โดยที่ x คือม้า ในการสร้างม้ามากขึ้นให้ใช้ util-say-gitAUR และเก็บไว้ใน ~ / .local / share / ponysay / ponies และ ~ / .local / share / ponysay / ttyponies / สำหรับเดสก์ท็อปและ TTY ตามลำดับ

มีทางแยกที่นี่ใน GitHub ซึ่งมีลิงค์ของแพคเกจสำหรับการกระจายอื่น ๆ https://github.com/erkin/ponysay

วิธีติดตั้ง:

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

สำหรับโชคลาภนั้นมาจากman fortune:

โชคลาภ NAME - พิมพ์แบบสุ่มหวังว่าสุภาษิต

DESCRIPTION เมื่อฟอร์จูนทำงานโดยไม่มีข้อโต้แย้งมันจะพิมพ์ epigram แบบสุ่ม Epigrams แบ่งออกเป็นหลายประเภทโดยที่แต่ละหมวดย่อยจะแบ่งออกเป็นหมวดหมู่ที่อาจเป็นที่น่ารังเกียจและกลุ่มที่ไม่ใช่

ผู้ใช้อาจระบุคำพูดสำรอง คุณสามารถระบุไฟล์เฉพาะไดเรคทอรีซึ่งมีหนึ่งไฟล์ขึ้นไปหรือคำพิเศษที่บอกว่าใช้ฐานข้อมูลมาตรฐานทั้งหมด

ในฐานะที่เป็นบันทึกด้านข้างหากใน Debian คุณติดตั้งแพคเกจfortunes-debian-hintsนอกจากเรื่องตลกคุณยังได้รับคำแนะนำทางเทคนิคเป็นครั้งคราวเกี่ยวกับ Debian เรามีเซิร์ฟเวอร์สำหรับการฝึกอบรมนักเรียนที่นี่และฉันติดตั้งที่นี่พร้อมกับfortune-mod+ fortunes-debian-hintsสำหรับส่งโชคทางเทคนิคทุกครั้งที่เข้าสู่ระบบ

สำหรับแพ็คเกจที่มีไฟล์ข้อมูลฟอร์จูนคุณยังมีไฟล์ข้อมูลฟอร์จูนเป็นหลายภาษานอกเหนือจากภาษาอังกฤษและคุณสามารถรวบรวมเรื่องตลกของคุณเองได้อย่างง่ายดายเนื่องจากรูปแบบนั้นค่อนข้างเรียบง่าย ระวังเป็นพิเศษfortunes-offในสภาพแวดล้อมที่มีผู้ใช้หลายคนโดยที่สามารถและจะแสดงมุขตลกเสียดสี / ไม่ถูกต้องทางการเมืองบ่อยครั้ง

ม้า

4feet


3
พระเจ้าช่วย!!! ม้า !!! ฮ่า ๆ!!!
Rui F Ribeiro

1
ม้าที่มีปีกแม้! แม้ว่าฉันจะไม่ได้ขี่ม้าไม่สนุกเท่าไหร่แม้ว่ามันจะมีทั้งสี่ฟุตบนพื้น :-)
jamesqf

1
@jamesqf ใช่คุณไม่มี 4 ฟุต!
EKons

1
@jamesqf หลายคนมาจาก My Little Pony แน่นอน เอ่อไม่ใช่ว่าฉันจะรู้ว่า ... เขา ... เขา ...
wizzwizz4

9

ไม่ทราบเกี่ยวกับสี แต่เพื่อเพิ่มอารมณ์ขันเล็กน้อยเพื่อเปิด terminal:

sudo apt-get install cowsay fortune

เพิ่มในของคุณ~/.profileหรือ~/.bashrc(ขึ้นอยู่กับการกำหนดค่าเฉพาะเชลล์และเทอร์มินัลอีมูเลเตอร์):

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
  • fortune/usr/share/games/fortunes/แสดงใบเสนอราคาแหลมคมสุ่มเลือกจากผู้ที่เก็บไว้ใน
  • cowsay แสดงศิลปะ ASCII ที่แสดงถึงสัตว์บางชนิดที่มีกรอบคำพูด

+1 นี่เป็นคำใบ้ที่ดีฉันขอเสนอรูปแบบกราฟิกที่หลากหลายขึ้นเล็กน้อย เรามีเซิร์ฟเวอร์สำหรับการฝึกอบรมนักเรียนที่นี่และฉันติดตั้งสิ่งนี้พร้อมกับคำแนะนำสำหรับการส่งโชคชะตาทางเทคนิคทุกครั้งที่ลงชื่อเข้าใช้
Rui F Ribeiro


1

อีกหนึ่งวิธีที่จะได้สนุกกับcowsayและfortune::

เพิ่มบรรทัดด้านล่างของคุณ 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`

นี่จะให้ภาพสุ่มของ cowsay พร้อมfortuneคำพูด บรรทัดแรกไม่เกี่ยวข้องคุณสามารถคัดลอกชื่อไปยังไฟล์ (ชื่อไฟล์เดียวกับในบรรทัดที่สอง) อย่างถาวรและทำโดยไม่มีบรรทัดแรก มีความสุข !

แก้ไข:ขออภัยนี้ได้กล่าวถึงแล้วใน @AlexP Anwser ไม่ลบสิ่งนี้เพราะฉันใช้แนวคิดที่แตกต่างเพื่อบรรลุเป้าหมายนี้ :)


1

เมื่อรวมคำตอบก่อนหน้านี้เข้าด้วยกันฉันก็เขียนสคริปต์ที่ใช้:

เนื้อหา

  • fortune
  • date (ถ้าโชคไม่สามารถใช้ได้)

แสดง

  • ponysay ถ้ามี
  • cowsay
    • ส่งผ่านlolcatสำหรับการระบายสีถ้ามี
#!/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

คุณสามารถทดสอบสถานะการออกcommandโดยตรง:if command -v ponysay >&-; then ...
muru

ขอบคุณ! Updated และยังแก้ไขปัญหาอื่น
Tom Hale

@muru รู้วิธีกำจัดสุดท้ายcatไหม?
Tom Hale

-1

คุณสามารถแก้ไข. bashrc ของคุณและเพิ่มเรื่องตลกหรือข้อความได้หากต้องการ

echo "GOOD EVENING MY LORD"

จากนั้นรีสตาร์ทเครื่องของคุณ

คุณยังสามารถเพิ่มโลโก้และข้อมูลที่ดีฉันขอแนะนำให้คุณเพิ่มโลโก้สำหรับ linux

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.