Ternimal-アニメーション化された生活を端末に表示する

最近、ターミナルでの10のあまり知られていないLinuxの楽しみについての記事があり、ターミナルでいくつかのクレイジーな出力が表示されます。 ターミナルで生きている姿を見せてはどうですか? この記事では、端末に命を吹き込む「端末」を紹介します。

ターミナルとは何ですか?

終末 あなたが実際に読んでいるように(ターミナルと動物の組み合わせかもしれません)は、Unicodeブロックシンボルを使用してターミナルでアニメーション化された生命体を描くプログラムです。 ほとんどのターミナルエミュレータとほとんどの等幅フォントで動作します。 この 公式GitHub プロジェクトは、GNU General Public Licenseバージョン3の条件の下で、Philipp Emanuel Weidmann(pew)によって作成されました。

Ternimalは楽しみのために使用されていると見なすことができ、実行するために多くのリソースを必要としません。 バージョン> = 1.20でなければならないRust標準ライブラリを除いて、依存関係はありません。 以下のようにプロジェクトのクローンを作成できます。

# git clone https://github.com/p-e-w/ternimal.git
Cloning into 'ternimal'...
remote: Counting objects: 18, done.
remote: Compressing objects: 100% (10/10), done.
remote: Total 18 (delta 7), reused 18 (delta 7), pack-reused 0
Unpacking objects: 100% (18/18), done.
Checking connectivity... done.

フォルダの内容を確認できます。

# ls ternimal/
README.md ternimal.rs

前に言ったように、機能的なターミナルを作成するには、rustcをインストールする必要があります。

# curl https://sh.rustup.rs -sSf | sh
info: downloading installer

Welcome to Rust!

This will download and install the official compiler for the Rust programming

これで、最終プロセスを続行できます

# cd ternimal/ && rustc -O ternimal.rs

ternimalを使用して生命体をシミュレートする

Ternimalは、で利用可能ないくつかのパラメータを介して使用できます。 terminal.rs これは、必要に応じて操作するのに役立ちます。 あなたは終末を通していくつかの生命体をシミュレートすることができます

ブラックホール

以下のように、端末の動きのブロックホールをシミュレートできます。

# ./ternimal speed=10 length=100 segments=5 thickness=13 gradient=0.5:#000000,0.8:#ffffff,1:#000000

の値を使用してパラメータを編集できます terminal.rs。 この出力は、低いセグメント数、広い距離フィールド、および適切に選択された勾配の組み合わせです。

スワン

あなたは以下のように別のフォームを持つことができます

# ./ternimal length=2 segments=30 thickness=1,4,19,30

アナコンダ

以下のように、waveを使用してターミナルにヘビを作成できます

./ternimal length=100 segments=50 thickness=1,4,1,0 radius=6,12 gradient=0:#666600,0.5:#fefd30,1:#003300

以下のように、パラメータを編集して別のフォームを作成することができます

# ./ternimal length=200 segments=100 thickness=33,4,19,4

このツールを楽しんでいただければ幸いです。他に同様のツールが見つかったかどうかをお知らせください。 良い一日を過ごして、他の記事を閲覧して楽しんでください:-)