ターミナルで、globe-cli ユーティリティを使用して ASCII Globe を実行する
仕事が退屈だと感じていませんか?楽しもう!先日、globe-cliという素晴らしいユーティリティを見つけました。名前が示すように、globe-cli は、ターミナルに ASCII グローブをレンダリングするためのコマンド ライン ASCII グローブ ジェネレーターです。マウスまたはキーボードを使用して、地球を全方向に回転したり、地球の特定の領域を拡大および縮小したりできます。 Globe-cli はRust プログラミング言語で書かれており、そのソース コードは GPLv3 の下で自由に入手できます。早速、Linux のグローブ-cli ユーティリティを使用して、ターミナルで ASCII グローブを実行してみましょう。
Linuxにglobe-cliをインストールする
Globe-cli は Rust で書かれているため、cargo パッケージ マネージャーを使用してインストールできます。次のリンクの説明に従って、Linux ボックスに Rust プログラミング言語がインストールされていることを確認してください。
- Linux に Rust プログラミング言語をインストールする
Rust をインストールした後、次のコマンドを実行してglobe-cliをインストールします。
cargo install globe-cliGlobe-cli はAUR でも利用できるため、Yay などの AUR ヘルパー プログラムを使用して Arch Linux にグローブ-cli をインストールできます。
yay -S globe-cliターミナルで、globe-cli ユーティリティを使用して ASCII Globe を実行する
ターミナル ウィンドウで ASCII グローブを実行するには、次のコマンドを実行します。
globe -s
サンプル出力:
ターミナルで、globe-cli ユーティリティを使用して ASCII Globe を実行する
ここで、-s フラグはスクリーンセーバー モードを指します。
静止した地球儀を見ているのは退屈です。以下のように地球を回転させて、より生き生きと見えるようにしましょう。
globe -sc5今、地球儀が回り始めます。回転を停止するには、いずれかのキーを押します。
グローブユーティリティを使用してターミナルでASCIIグローブを実行する
ここ、
-sはスクリーンセーバー モードを指します。-cは、カメラの開始回転速度を表します。今回の場合、 カメラの回転速度を5にしました。-cフラグに高い値または低い値を設定して、回転速度を増減します。デフォルト値は0です。
夜の側を有効にして、その軸を中心に地球儀を回転させることもできます。
globe -snc5 -g20
ここ、
-nは夜間モードを指します。- -g は、グローブの開始回転速度を指します。この場合、20 を使用しました。地球をより速く回転するには、より高い値を使用します。同様に、速度を下げるには、より低い値を使用します。
特定の領域を拡大または縮小することはできますか?手動回転ではどうでしょうか?それも可能です。インタラクティブ モードに入り、キーボードまたはマウスを使用して地球をズームまたは回転します。
globe -iUP/DOWN と LEFT/RIGHT キーボードの矢印を使用して地球上を移動します。また、マウスの左 ボタンを押したまま任意の方向にドラッグして地球を回転させることもできます。拡大または縮小するには、 マウスのスクロール ホイールを使用します。
Globe-cli の開発者は、対話モード用に vim スタイルのナビゲーションを追加しました。そのため、vim キーバインディング h、j、k、l を使用して地球を回転させることができます。
ASCII Globe を対話モードで実行する
かっこいいですね。
Globe-cli は、リフレッシュ レートの設定、グローブ テンプレートの変更、カスタム テクスチャの適用など、他のいくつかのオプションをサポートしています。詳細については、ヘルプ セクションを参照してください。
ヘルプ セクションを表示するには、-h、--help フラグを使用します。
globe -hまたは、
globe --help
グローブのヘルプセクション:
globe-cli 0.2.0
adamsky <adamsky@enum.space>
Render an ASCII globe in your terminal.
USAGE:
globe [FLAGS] [OPTIONS]
FLAGS:
-i, --interactive Interactive mode (input enabled)
-s, --screensaver Screensaver mode (input disabled)
-h, --help Prints help information
-n, --night Enable displaying the night side of the globe
-p, --pipe Read coordinates from stdin and display them on the globe
-V, --version Prints version information
OPTIONS:
-c, --cam-rotation <move_per_frame> Starting camera rotation speed [default: 0]
-z, --cam-zoom <distance> Starting camera zoom [default: 1.7]
-f, --focus-speed <multiplier> Target focusing animation speed [default: 1]
-g, --globe-rotation <move_per_frame> Starting globe rotation speed [default: 0]
-l, --location <coords> Starting location coordinates [default: 0.4,0.6]
-r, --refresh-rate <fps> Refresh rate in frames per second [default: 60]
-t, --template <planet> Display a built-in globe template [default: earth]
--texture <path> Apply custom texture from file
--texture-night <path> Apply custom night side texture from fileターミナルで世界地図を実行できることをご存知ですか?はい、正しく読みました! xterm 互換端末用の点字および ASCII 世界地図レンダラーである MapSCII をご紹介します。詳細については、次のガイドを参照してください。
- MapSCII - ターミナル内の世界地図
楽しむ!
リソース:
- Globe-cli GitHub リポジトリ


