쉘 / 터미널의 임의의 색상 및 농담 사용하는 동안

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

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



답변

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

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


답변

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

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

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

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다중 사용자 환경에서는 특히 냉소적 / 정치적이지 않은 농담을 자주 표시 할 수 있으므로주의하십시오.


답변

색상을 모르지만 터미널을 여는 데 약간의 유머를 추가하십시오.

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 예술을 전시하십시오.

답변

색상을 변경하기 위해 tput을 사용할 수 있습니다 .

셸에서 선을 강조 표시하는 데 선호하는 것은

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

입력 색상 목록은 예제와 함께 여기에서 찾을 수 있습니다.


답변

한 가지 더 재미있는 방법 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 에서 이미 언급되었습니다 . 이것을 달성하기 위해 다른 개념을 사용했기 때문에 이것을 삭제하지 않습니다 🙂


답변

이전 답변을 최대한 활용하여 다음을 사용하는 스크립트를 작성했습니다.

함유량

  • 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

답변

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

echo "GOOD EVENING MY LORD"

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

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