쉘 / 터미널의 임의의 색상 및 농담


19

나는 터미널을 사용하는 동안 농담을 출력하고 색상을 변경하고 사용자를 비웃는 사람을 보았습니다. 그것은 (연도) 이후 콘솔에 새는 색상의 라인을 따라 무언가를 말했습니다. 나는 그것이 무엇인지 기억하지 못하지만, Kubuntu Konsole은 오랜 시간 사용 후 매우 지루해지기 때문에 사용하고 싶습니다. 그것이 무엇인지 / 어디서 얻을 수 있는지에 대한 아이디어가 있습니까?

내가 찾고있는 것은 스크립트 또는 명령 (또는 시작시 명령 실행)을 실행하기 위해 사용자가 입력하지 않아도 자동으로 수행되는 것입니다. 내가 찾고있는 것은 임의의 간격으로 쉘의 색상 테마를 변경하고 색상 변경에 대해 농담했습니다. 아마도 쿠분투에 내장 된 Konsole과는 다른 터미널 프로그램 일 것입니다 (올바른 용어인지는 모르겠습니다).


2
"터미널 코드"또는 "ANSI 코드"는 원하는 것입니다.
phk

암호를 잘못 입력 할 때마다 스도 모욕 을 켜서 스나크를 건강하게 복용 할 수도 있습니다 .
DJMcMayhem

답변:


34

모든 로그인에서 루비 스크립트를 실행하는 것이 좋은 생각이라고 들리지 않습니다.
그러나 당신이 원하는 색상이라면 https://github.com/busyloop/lolcat에 실망하지 않을 것입니다.lolcat

면책 조항 : 내 집 클러스터에 걸쳐 내 SSH 배너에이 설정 때문에 내가 가진 :)
일부 텍스트에서 파이프와 멋지다figlet

롤캣


2
이것도 (최소한) 우분투의 repos에서 사용할 수 있습니다 apt-get install lolcat. 나도해야했다 gem install lolcat.
Monica Reinstate-notmaynard

이것은 내가 찾고있는 것들 중 일부를 가지고 있지만, 내가 찾고있는 것이 아니며 아마도 질문을 분명히해야합니다.
Undermark5

20

포니 세이 + 포춘 설치를 사용하여 텍스트 모드 그래픽 + 농담을 구현할 수 있습니다.

포니 세이 패키지는 기본적으로 임의의 포니를 선택하는 문자열을 표시합니다.

그런 다음 기본 사용을 위해 다음을 수행하십시오.

fortune | ponysay

또는:

fortune | ponythink

ArchWiki에서 :

256 색의 카우 세이 같은 예술을 위해 포니 세이를 사용하십시오 (버전 3.0에는 422 개의 조랑말이 있음). 구문은 $ 조랑말 메시지이며 조랑말 전체 목록을 보려면 무언가를 말하고-ponysay -l입니다. 표시 할 조랑말을 선택하려면 $ ponysay --pony x "message"를 실행하십시오. 여기서 x는 조랑말입니다. 더 많은 조랑말을 만들려면 util-say-gitAUR을 사용하고 각각 데스크탑과 TTY에 대해 ~ / .local / share / ponysay / ponies 및 ~ / .local / share / ponysay / ttyponies /에 저장하십시오.

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 fortune-임의적이고 희망적으로 흥미로운 속담을 인쇄하십시오

설명 인수없이 포춘을 실행하면 임의의 에피 그램이 인쇄됩니다. 에피 그램은 여러 범주로 나뉘며 각 범주는 잠재적으로 불쾌한 범주와 그렇지 않은 범주로 세분화됩니다.

사용자는 다른 말을 지정할 수 있습니다. 특정 파일, 하나 이상의 파일을 포함하는 디렉토리 또는 모든 표준 데이터베이스를 사용한다고하는 특수 단어를 지정할 수 있습니다.

참고로 데비안에서 패키지를 설치하면 fortunes-debian-hints농담 외에도 데비안에 대한 기술적 인 조언도받습니다. 여기에는 학생 교육용 서버가 있으며, 로그인 할 때마다 기술 운을 보내기 위해 fortune-mod+ 와 함께 설치했습니다 fortunes-debian-hints.

포춘 데이터 파일이 포함 된 패키지의 경우 영어 이외의 여러 언어로 포춘 데이터 파일이 있으며 형식이 매우 단순하기 때문에 자신의 농담 세트를 쉽게 구성 할 수 있습니다. fortunes-off다중 사용자 환경에서는 특히 냉소적 / 정치적이지 않은 농담을 자주 표시 할 수 있으므로주의하십시오.

조랑말

4 피트


3
세상에! 조랑말 !!! 롤 !!!
Rui F Ribeiro

1
날개 달린 조랑말! 나는 dunno, 그러나 : 그것은 지상에 네 발을 모두 가지고 있어도 말에서 떨어지는 것은 그렇게 재미되지 않습니다 :-)
jamesqf

1
@ jamesqf 네, 당신은 4 피트가 없습니다!
EKons

1
@jamesqf 그들 중 많은 사람들이 마이 리틀 포니에서 온 것 같습니다. 음, 내가 알지
못했던

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 이것은 좋은 힌트입니다. 약간 더 그래픽적인 변형을 제안하고 있습니다. 여기에는 학생 교육용 서버가 있으며, 로그인 할 때마다 기술 운을 보내기 위해 운세 데비안 힌트와 함께 이것을 설치했습니다.
Rui F Ribeiro


1

한 가지 더 재미있는 방법 cowsayfortune::

아래 줄을 추가하십시오. 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

감사! 업데이트되었습니다. 또한 다른 문제가 해결되었습니다.
Tom Hale

@muru 그 마지막을 제거하는 방법을 알고 cat있습니까?
Tom Hale

-1

원하는 경우 .bashrc를 편집하고 농담이나 메시지를 추가 할 수 있습니다

echo "GOOD EVENING MY LORD"

그런 다음 터미널을 다시 시작하십시오.

당신은 또한 로고와 훌륭한 정보를 추가 할 수 있습니다, 나는 당신 이 리눅스를 위해 로고를 추가하는 것이 좋습니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.