Fortune
Fortune は引用句データベースからランダムに痛烈・示唆的・頓馬・皮肉なメッセージを表示するシンプルなプログラムです。fortune コマンドラインユーティリティは、fortune-mod パッケージの一部です。
目次
インストール
fortune-mod または fortune-mod-gitAUR パッケージをインストールしてください。
使用方法
ターミナルで以下のコマンドを実行:
$ fortune
It is Texas law that when two trains meet each other at a railroad crossing, each shall come to a full stop, and neither shall proceed until the other has gone.
インタラクティブシェルを起動したときにランダムな引用句を表示するには、シェルの rc 設定ファイルに fortune コマンドを追加してください:
#!/bin/bash # ~/.bashrc fortune
Dash を使用する場合:
#!/bin/dash # ~/.dashrc fortune
ターミナルにログインしたときにランダムな引用句を表示するには、シェルのプロファイル設定ファイルに fortune コマンドを追加してください:
#!/bin/mksh # ~/.profile fortune
Cowsay
デフォルトの牛さんで fortune
cowsay プログラムを使うことで、アスキーアートと引用句を混ぜることができます:
$ cowthink $(fortune)
________________________________________ ( The best cure for insomnia is to get a ) ( lot of sleep. -W.C. Fields ) ---------------------------------------- o ^__^ o (oo)\_______ (__)\ )\/\ ||----w | || ||
fortune の過激な言葉を牛さんに喋らせるには:
$ cowsay $(fortune -o)
_________________________________ < Chastity is its own punishment. > --------------------------------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || ||
ASCII 画像は /usr/share/cows
の .cow
テキストファイルによって生成されます。cowsay -l
で全てのテーマを確認できます。ファイルは自由に編集することが可能です。カスタム画像をスクラッチから作成することもできますし、ネットで探した画像を追加することもできます。cow のカスタムファイルを作成する一番簡単な方法は既存のファイルをテンプレートとして使うことです。カスタムファイルをテストするには:
$ cowsay -f /path/to/file $(fortune)
ランダムな牛さんで fortune
$ fortune -c | cowthink -f $(find /usr/share/cows -type f | shuf -n 1)
___________________________________________ ( (computers) % A language that doesn't ) ( affect the way you think about ) ( programming is not worth knowing. ) ------------------------------------------------------ o (__) o /oo| o (_"_)*+++++++++* //I#\ \ \ \ \ \ \ \ I \ I[I|I | | | | | I I ` I`I ' / / / ' ' I I I I I I ~ ~ ~ ~ Scowleton
カスタマイズしたランダムな牛さんで fortune
目の保養になるような ASCII アートを生成するために、コマンドをさらに複雑にすることもできます。スペシャルな例が こちら にあります。
ランダムな牛さん、ランダムな顔、長い fortune テキストの素敵な表示とラッピングを使う場合:
$ fortune -a | fmt -80 -s | $(shuf -n 1 -e cowsay cowthink) -$(shuf -n 1 -e b d g p s t w y) -f $(shuf -n 1 -e $(cowsay -l | tail -n +2)) -n
________________________________________ ( Fry: I must be a robot. Why else would ) ( human women refuse to date me? ) -------------------------------------------------- o o o ,'``.._ ,'``. :,--._:)\,:,._,.: :`--,''@@@:`...';\ `,'@@@@@@@`---'@@`. /@@@@@@@@@@@@@@@@@: /@@@@@@@@@@@@@@@@@@@\ ,'@@@@@@@@@@@@@@@@@@@@@:\.___,-. `...,---'``````-..._@@@@|:@@@@@@@\ ( )@@@;:@@@@)@@@\ _,-. `. (@@@//@@@@@@@@@@`'@@@@\ : `.//@@)@@@@@@)@@@@@,@; |`. _,'/@@@@@@@)@@@@)@,'@,' :`.`-..____..=:.-':@@@@@.@@@@@_,@@,' ,'\ ``--....-)=' `._,@@\ )@@@'``._ /@_@`. (@) /@@@@@) ; / \ \`-.' (@@@`-:`. `' ___..'@@_,-' |/ `.) `-. `.`.``-----``--,@@.' |/`.\`' ,','); ` (/ (/
Ponysay
256色の cowsay のようなアートとして ponysay があります (バージョン 3.0 には422体のポニーが収録されています)。構文は同じで、何か喋らせるときは $ ponysay message
を使い、ポニーのリストを表示するには ponysay -l
を実行します。表示するポニーを選択したいときは、$ ponysay --pony x "message"
を実行してください。x はポニーに置き換えてください。もっと多くのポニーを作りたい場合は、util-say-gitAUR を使ってデスクトップと TTY 用にそれぞれ ~/.local/share/ponysay/ponies
と ~/.local/share/ponysay/ttyponies/
に保存してください。