私はある人が自分の端末を使ってジョークを出力し、色を変えてユーザーを嘲笑するのを見ました。 (年)以降、コンソールから色が流出したという話です。それが何であるかは覚えていませんが、Kubuntu Konsoleは長い間使用すると本当に退屈になるので、それを使用したいと思っていました。それが何であるか/どこで得ることができるかについてのアイデアはありますか?
私が探しているのはこれを自動化することです。つまり、ユーザーの特定の入力を要求せずにスクリプトやコマンド(起動時に実行されるコマンドも含む)を実行することです。私が探しているのは、ケースの色のテーマがランダムに変わり、色の変化についていたずらに話すことです。たぶんそれはKubuntuに組み込まれたKonsoleと他のターミナルプログラムかもしれません。 (正しい用語なのかわかりません)。
答え1
ログインするたびにRubyスクリプトを実行することは私にとっては思うようには聞こえません。
しかし、好きな色なら失望しません。lolcat
https://github.com/busyloop/lolcat
免責事項:私はこれを私のホームクラスターのSSHバナーに設定しました。 :)
いくつかのテキストがパイプでつながると素敵に見えます。figlet
答え2
テキストモードのグラフィック+ジョークはponysay+Fortuneをインストールすることによって得られます。
ponysay パッケージはデフォルトでランダムなポニー文字列を表示します。
その後、基本的な使用法のために次のことができます。
fortune | ponysay
または:
fortune | ponythink
ArchWikiから:
完全な256色の雄牛レースのような芸術のためにponysayを使用してください(バージョン3.0には422のポニーがあります)。構文は何かに対する$ponysayメッセージで、ポニーリスト全体の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 - ランダムに面白いことを望む引用符を印刷します。
説明引数なしで運が実行されると、ランダムな格言が印刷されます。格言はいくつかのカテゴリに分けられ、各カテゴリは潜在的に攻撃的なカテゴリと潜在的に攻撃的でないカテゴリに分けられます。
ユーザーは代替引数を指定できます。すべての標準データベースを使用するには、特定のファイル、1つ以上のファイルを含むディレクトリ、または特別な単語allを指定できます。
ちなみに、このパッケージをDebianにインストールすると、fortunes-debian-hints
冗談以外にもDebianに関する技術的なアドバイスが得られます。ここに学生教育用サーバーがありますが、そこに設置しましたがログインするfortune-mod
たびに技術宝物が転送されます。fortunes-debian-hints
占いデータファイルパッケージの場合、英語以外の多言語の占いデータファイルも入手でき、形式が単純すぎて独自の冗談を簡単に整理できます。マルチユーザー環境では、fortunes-off
鼻/非政治的に正しいジョークを表示でき、しばしば表示されるため、特に注意してください。
答え3
色はわかりませんが、端末を開くときに少しユーモアを追加するには、次の手順を実行します。
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アートワークを表示します。
答え4
以前の最良の答えを組み合わせて、次を使用するスクリプトを作成しました。
コンテンツ
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