シェル/ターミナルのランダムな色とジョーク


19

端末を使用しているときに冗談を言ったり、色を変えたり、ユーザーを笑ったりする人を見ました。それは、(年)以来、コンソールに漏れる色の線に沿って何かを言った。私はそれが何であったか覚えていませんが、Kubuntu Konsoleは長時間使用すると非常に退屈になるので、それを使用したいと思います。それが何であるか/どこで入手できるかについてのアイデアはありますか?

私が探しているのは、スクリプトまたはコマンド(または起動時に実行されるコマンド)を実行するためのユーザーからの特定の入力なしで、自動的にそれを行うものです。私が探しているものは、シェルの色のテーマをランダムな間隔で変更し、色の変更について冗談を言いました。おそらく、Kubuntuに組み込まれているKonsoleとは異なる端末プログラム(それが正しい用語かどうかはわかりません)でした。


2
「端末コード」または「ANSIコード」が探しています。
phk 16

また、パスワードを間違って入力した場合はいつでも、健康的な量のスナークのためにsudo s辱をオンにすることができます。
DJMcMayhem

回答:


34

ログインごとにrubyスクリプトを実行することは、楽しい時間を過ごすという私の考えのようには聞こえません。
しかし、あなたが望む色であれば、https://github.com/busyloop/lolcatに失望することはありませんlolcat

免責事項:私のホームクラスタ全体で私のSSHバナーの上にこれを設定するので、私が持っている:)
いくつかのテキストがからにパイプで素晴らしいルックスfiglet

lolcat


2
これは、(少なくとも)Ubuntuのリポジトリでも利用可能ですapt-get install lolcat。私もしなければならなかったgem install lolcat
モニカの復職-notmaynard

これには私が探していたものがいくつかありますが、それは私が探しているものではありません。おそらく質問を明確にする必要があります。
Undermark5 16

20

テキストモードのグラフィックス+ジョークは、ポニーセイ+フォーチュンのインストールを使用して実装できます。

ponysayパッケージはデフォルトで、ランダムなポニーを拾う文字列を表示します。

次に、基本的な使用のために、次のことを行います。

fortune | ponysay

または:

fortune | ponythink

ArchWikiから:

完全な256色のカウセイのようなアートには、ポニーセイを使用します(バージョン3.0には422個のポニーがあります)。構文は、ポニーの完全なリストを得るために、何かを言う$ 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 fortune-ランダムで、うまくいけば面白い、格言を印刷する

説明fortuneを引数なしで実行すると、ランダムなエピグラムが出力されます。エピグラムはいくつかのカテゴリに分割され、各カテゴリは潜在的に不快なものとそうでないものに細分されます。

ユーザーは別の格言を指定できます。特定のファイル、1つ以上のファイルを含むディレクトリ、またはすべての標準データベースを使用することを示す特別な単語allを指定できます。

サイドノートとして、Debianでパッケージをインストールする場合、fortunes-debian-hintsジョークに加えて、Debianに関する技術的なアドバイスも時々得られます。ここには学生トレーニング用のサーバーがあり、ログインごとに技術的な富を送るためにfortune-mod+ fortunes-debian-hintsと組み合わせてそこにインストールしました。

フォーチュンデータファイルを含むパッケージについては、英語以外のいくつかの言語でフォーチュンデータファイルを持っていることもあり、形式が非常に単純なので、ジョークのセットを簡単にまとめることができます。fortunes-offマルチユーザー環境では、皮肉な/非政治的に正しいジョークを頻繁に表示する可能性があるため、特に注意してください。

ポニー

4フィート


3
ああ、神様!!!ポニー!!! 笑!!!
ルイFリベイロ

1
翼のあるポニーも!しかし、私は知らない:地面に4フィートすべてを乗せても、馬から落ちるのはそれほど楽しいことではない:
jamesqf

1
@jamesqfええ、あなたは4フィートを持っていません!
EKons 16

1
@jamesqfそれらの多くは、どうやらマイリトルポニーのものです。えーと、いないことを私は知っているだろう...彼...彼...
wizzwizz4

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これは良いヒントです。少しグラフィカルなバリエーションを提案しています。ここには学生トレーニング用のサーバーがあり、ログインごとに技術的な富を送るためのfortunes-debian-hintsと組み合わせてそこにインストールしました。
ルイFリベイロ


1

もう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`

これにより、引用付きのカウジーの写真ランダムに表示さfortuneます。最初の行は関係ありません。名前をファイル(2行目と同じファイル名)に永続的にコピーし、最初の行なしで実行できます。楽しむ !

編集:申し訳ありませんが、これは@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

ありがとう!更新しました。また、別の問題も修正しました。
、トムヘイル

@muruその決勝を取り除く方法を知っていcatますか?
トム・ヘイル

-1

必要に応じて、.bashrcを編集し、ジョークやメッセージを追加できます

echo "GOOD EVENING MY LORD"

次に、ターミナルを再起動します。

ロゴや素晴らしい情報を追加することもできます。Linuxのロゴを追加することをお勧めします

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.