शेल / टर्मिनल में यादृच्छिक रंग और चुटकुले


19

मैंने एक व्यक्ति को देखा कि उनके टर्मिनल का उपयोग करते समय, यह एक मजाक का उत्पादन करता था और रंगों को बदल देता था और उपयोगकर्ता को हँसाता था। इसने (वर्ष) के बाद से सांत्वना में रंग लीक करने की तर्ज पर कुछ कहा। मुझे याद नहीं है कि यह क्या था, लेकिन मैं इसका उपयोग करना चाहूंगा क्योंकि कुबंटु कोनसोल बहुत लंबे समय तक उपयोग करने के बाद उबाऊ हो जाता है, और मैं चीजों को थोड़ा ऊपर रखना चाहता हूं। यह क्या है / जहां मैं इसे प्राप्त कर सकता हूं पर कोई विचार?

मैं जिस चीज की तलाश कर रहा हूं वह कुछ ऐसा है जो इसे स्वचालित रूप से करता है - उपयोगकर्ता द्वारा स्क्रिप्ट या कमांड चलाने के लिए विशिष्ट इनपुट के बिना (या स्टार्टअप पर एक कमांड रन)। वह चीज़ जो मैं खोल के रंग विषयों को यादृच्छिक अंतराल पर बदल रहा हूँ और रंग परिवर्तन के बारे में मज़ाक कर रहा हूँ। शायद यह एक अलग टर्मिनल प्रोग्राम था (मुझे नहीं पता कि यह सही शब्द है) कोनसोल से अधिक है जो कुबंटु में बनाया गया है।


2
"टर्मिनल कोड" या "ANSI कोड" वह है जो आप ढूंढ रहे हैं।
phk

जब भी आप अपना पासवर्ड गलत दर्ज करते हैं तो आप स्नार्क की स्वस्थ खुराक के लिए सुडोल अपमान को भी चालू कर सकते हैं।
DJMcMayhem

जवाबों:


34

हर लॉगिन पर माणिक स्क्रिप्ट चलाने से मेरे विचार अच्छे समय की तरह नहीं होते।
लेकिन अगर यह रंग है जो आप चाहते हैं कि आप https://github.com/busyloop/lolcat से निराश नहीं होंगेlolcat

अस्वीकरण: जब से मैंने अपने होम क्लस्टर में अपने SSH बैनरों पर इसे स्थापित किया है :)
में से कुछ पाठ के साथ बहुत अच्छा लग रहा हैfiglet

लोल कैट


2
यह भी (कम से कम) उबंटू के रेपो के साथ उपलब्ध है apt-get install lolcat। मुझे भी करना पड़ा gem install lolcat
मोनिका को बहाल करना - notmaynard

हालांकि इसमें कुछ ऐसी चीजें हैं जिनकी मुझे तलाश थी, यह वह नहीं है जिसकी मुझे तलाश है, शायद मुझे सवाल स्पष्ट करना चाहिए।
अंडर वॉटर

20

पाठ-मोड ग्राफिक्स + चुटकुले को ponysay + भाग्य स्थापित करके कार्यान्वित किया जा सकता है।

डिफ़ॉल्ट रूप से पोनीसैय पैकेज एक यादृच्छिक बेनी उठा एक स्ट्रिंग प्रदर्शित करता है।

फिर बुनियादी उपयोग के लिए, आप करते हैं:

fortune | ponysay

या:

fortune | ponythink

ArchWiki से:

पूर्ण 256-रंगीन गायों की तरह कला के उपयोग के लिए पोनीसे (संस्करण 3.0 में 422 पॉनीज़ हैं)। वाक्य रचना $ ponysay संदेश है कुछ कहने के लिए और ponysay -l को ponies की पूरी सूची के लिए। प्रदर्शन के लिए एक टट्टू का चयन करने के लिए, $ ponysay --pony x "संदेश" चलाएं, जहां x एक टट्टू है। अधिक पोनीज़ बनाने के लिए यूज़-सी-गितुर का उपयोग करें और क्रमशः ~ / .local / share / ponysay / ponies और ~ / .local / share / ponysay / ttyponies / के लिए डेस्कटॉप और TTY में स्टोर करें।

जीथब में यहां एक कांटा है, जिसमें अन्य वितरणों के लिए पैकेज का लिंक है। 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 का भाग्य - एक यादृच्छिक, उम्मीद से दिलचस्प, विशेषण प्रिंट करें

वर्णन जब भाग्य बिना किसी तर्क के चलाया जाता है तो यह एक यादृच्छिक युग को छापता है। एपिग्राम को कई श्रेणियों में विभाजित किया जाता है, जहां प्रत्येक श्रेणी को उन लोगों में उप-विभाजित किया जाता है जो संभावित रूप से आक्रामक हैं और जो नहीं हैं।

उपयोगकर्ता वैकल्पिक बातें निर्दिष्ट कर सकता है। आप एक विशिष्ट फ़ाइल निर्दिष्ट कर सकते हैं, एक निर्देशिका जिसमें एक या अधिक फाइलें होती हैं, या विशेष शब्द जो सभी मानक डेटाबेस का उपयोग करने के लिए कहता है।

एक साइड नोट के रूप में, अगर डेबियन में आप पैकेज स्थापित करते हैं fortunes-debian-hints, तो चुटकुले के अलावा आपको डेबियन के बारे में सामयिक तकनीकी सलाह भी मिलती है। हमारे पास छात्र प्रशिक्षण के लिए एक सर्वर है, और मैंने इसे हर लॉगिन पर तकनीकी भाग्य भेजने के लिए fortune-mod+ के साथ मिलकर स्थापित किया है fortunes-debian-hints

जैसा कि फॉर्च्यून डेटा फ़ाइलों के पैकेज के लिए है, आपको अंग्रेज़ी के अलावा कई ज़ुबान में भी फॉर्च्यून डेटा फ़ाइल्स मिल गए हैं और आप आसानी से चुटकुलों के अपने सेट को एक साथ रख सकते हैं, क्योंकि प्रारूप काफी सरल है। fortunes-offबहु-उपयोगकर्ता वातावरण में विशेष रूप से जागरूक रहें , क्योंकि यह बहुत बार व्यंग्यात्मक / गैर-राजनीतिक-सही चुटकुले प्रदर्शित करेगा।

टट्टू

4 फीट


3
हे भगवान!!! टट्टू !!! जबरदस्त हंसी!!!
रुई एफ रिबेरो

1
पंखों के साथ, यहां तक ​​कि! मुझे पता नहीं है, हालांकि: घोड़े के गिरने से जमीन पर सभी चार पैर पड़ने पर भी इतना मज़ा नहीं आता है
jamesqf

1
@jamesqf हाँ, आपके पास 4 फीट नहीं है!
इकोन्स

1
@jamesqf उनमें से कई मेरे छोटे टट्टू से हैं, जाहिरा तौर पर। एर्म, ऐसा नहीं है कि मुझे पता होगा ... वह ... वह ...
wizzwizz4 17

9

रंगों के बारे में न जानें, लेकिन टर्मिनल खोलने के लिए थोड़ा हास्य जोड़ें:

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 यह एक अच्छा संकेत है, मैं इसके थोड़े और ग्राफिकल बदलाव का प्रस्ताव दे रहा हूं। हमारे पास छात्र प्रशिक्षण के लिए एक सर्वर है, और मैंने इसे वहाँ स्थापित किया है जो हर लॉगिन पर तकनीकी भाग्य भेजने के लिए फॉर्च्यून-डेबियन-संकेत के साथ युग्मित है।
रुई एफ रिबेरो

4

रंग बदलने के लिए आप tput का उपयोग कर सकते हैं ।

कुछ ऐसा जो मैं शेल पर एक लाइन को हाइलाइट करने के लिए उपयोग करना पसंद करता हूं

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

उदाहरण के साथ यहाँ पर tput color की सूची पाई जा सकती है


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`

यह आपको उद्धरण के साथ गायों की यादृच्छिक तस्वीर देगा 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 ...
मुरु

धन्यवाद! अपडेट किया गया। और एक और मुद्दा भी तय किया।
टॉम हेल

@ मुरु को उस फाइनल से छुटकारा पाने का कोई तरीका पता है cat?
टॉम हेल

-1

यदि आप चाहें तो अपने .bashrc को संपादित कर सकते हैं और चुटकुले या संदेश जोड़ सकते हैं

echo "GOOD EVENING MY LORD"

फिर अपने टर्मिनल को पुनरारंभ करें।

आप लोगो और महान जानकारी भी जोड़ सकते हैं, मेरा सुझाव है कि आप linux के लिए एक लोगो जोड़ें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.