端末を使っていると冗談を言ったり色を変えたり笑ったりする人を見かけました。それは(年)以来、コンソールに色が漏れるという流れに沿って何かを言った。何だか覚えてないですが、久しぶりのKonstu Konsoleは長時間の使用で退屈になるので、使ってみたいと思います。それが何か/どこで入手できるかについてのアイデアはありますか?
私が探しているのは、スクリプトまたはコマンド(または起動時に実行されるコマンド)を実行するためのユーザーからの特定の入力なしで、自動的にそれを行うものです。私が探しているものは、シェルの色のテーマをランダムな間隔で変更し、色の変更について冗談を言っていました。おそらく、Kubuntuに組み込まれているのは、Konsoleとは異なる端末プログラム(それが正しいかどうかはわかりません)だけでした。
すべてのログインでRubyスクリプトを実行することは、良い時間についての私の考えのようには聞こえません。
しかし、あなたが望む色であれば、lolcat
https://github.com/busyloop/lolcat にがっかりすることはありません。
免責事項:私は以来、これを私のホームクラスター全体のSSHバナーに設定しました:)figlet
から一部のテキストがパイプされて見栄えがする
テキストモードのグラフィック+ジョークは、ポニーサイ+フォーチュンをインストールすることで実装できます。
Ponysayパッケージはデフォルトでランダムなポニーを拾う文字列を表示します。
次に、基本的な使用のために、次のことを行います。
fortune | ponysay
または:
fortune | ponythink
ArchWikiから:
完全な256色のカウゼイのようなアートには、ポニーセーを使用します(バージョン3.0にはポニーが422あります)。構文は、何かを言う$ポニーセーメッセージと、ポニーの完全なリストを表示するポニーセー-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-ランダムに、できれば面白い、格言を印刷する
説明fortuneを引数なしで実行すると、ランダムなエピグラムが出力されます。エピグラムはいくつかのカテゴリに分類されます。各カテゴリは、潜在的に不快なものとそうでないものに細分されます。
ユーザーは別のことわざを指定できます。特定のファイル、1つ以上のファイルを含むディレクトリ、またはすべての標準データベースを使用するように指示する特別なWord allを指定できます。
ちなみに、Debianにパッケージfortunes-debian-hints
をインストールすると、ジョークの他に、Debianに関する技術的なアドバイスが時々得られます。ここに学生トレーニング用のサーバーがあり、これを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
display ASCIIある種の動物を吹き出しで描いたアート。これまでの答えを組み合わせて、次のスクリプトを作成しました。
コンテンツ
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
もう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
引用符が付いたカウセイのランダムな画像が得られます。 1行目は関係ありません。名前をファイル(2行目と同じファイル名)に永続的にコピーし、1行目を省略できます。楽しんで !
編集:申し訳ありませんが、これはすでに@AlexP anwser で言及されています。これを達成するために別のコンセプトを使用したため、これを削除しません:)