ウェブサイト検索

ターミナルで、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-cli

Globe-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 -i

UP/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 リポジトリ

関連記事