使用globe-cli实用程序在终端中运行ASCII Globe

工作感到无聊吗? 让我们一起玩吧! 前几天,我偶然发现了一个很酷的实用程序 全球气候。 顾名思义,globe-cli是一个命令行ASCII globe生成器,用于在终端中呈现ASCII globe。 您可以全方位旋转地球仪,使用鼠标或键盘放大和缩小地球仪中的特定区域。 globe-cli是用 编程语言及其源代码可在GPLv3下免费获得。 事不宜迟,让我们继续在Linux中使用globe-cli实用程序在Terminal中运行ASCII globe。

在Linux中安装globe-cli

由于globe-cli是用Rust编写的,因此我们可以使用 cargo 包裹经理。 确保已按照以下链接中的说明在Linux框中安装了Rust编程语言:

  • 在Linux中安装Rust编程语言

安装Rust后,运行以下命令来安装globe-cli:

$ cargo install globe-cli

Globe-cli也可以在 AUR,因此您可以使用任何AUR帮助器程序在Arch Linux中安装globe-cli 好极了

$ yay -S globe-cli

使用globe-cli实用程序在终端中运行ASCII Globe

要在“终端”窗口中运行ASCII Globe,请运行:

$ globe -s

样本输出:

使用globe-cli实用程序在终端中运行ASCII Globe

这里, -s 标志是指屏幕保护程序模式。

看着静态地球有点无聊。 让我们旋转地球仪,使其看起来更生动,如下所示:

$ globe -sc5

现在,地球将开始旋转。 按任意键停止旋转。

在具有global utlity的终端中运行ASCII Globe

这里,

  • -s 指屏幕保护程序模式。
  • -c 指开始相机旋转速度。 在我们的案例中,我们将相机旋转速度用作 5。 设置较高或较低的值 -c 标志以增加或减小旋转速度。 默认值为 0

您还可以启用夜间功能并沿其轴旋转地球仪:

$ globe -snc5 -g20

这里,

  • -n 指夜间模式。
  • -g表示开始地球仪的旋转速度。 在这种情况下,我们使用20。要更快旋转地球仪,请使用更高的值。 同样,使用较低的值可以降低速度。

我们可以放大或缩小特定区域吗? 手动旋转呢? 也有可能。 进入交互模式以使用键盘或鼠标缩放或旋转地球仪:

$ globe -i

使用 UP/DOWNLEFT/RIGHT 键盘箭头可在全球范围内移动。 您也可以按住 鼠标左键 按钮并将其拖动到任意方向以旋转地球仪。 要放大或缩小,请使用鼠标 滚轮

globe-cli的开发人员为交互模式添加了vim样式的导航。 所以你可以使用vim键绑定 HĴķ 旋转地球。

以交互模式运行ASCII Globe以交互模式运行ASCII Globe

不错,不是吗?

Globe-cli支持其他一些选项,例如设置刷新率,更改Globe模板和应用自定义纹理等。有关更多详细信息,请参阅帮助部分。

要显示帮助部分,请使用 -h--help 旗:

$ globe -h

要么,

$ globe --help

地球帮助部分:

globe-cli 0.2.0
adamsky <[email protected]>
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

您知道我们可以在Terminal中运行世界地图吗? 是的,你看的没错! 遇见 MapSCII,用于与xterm兼容的终端的盲文和ASCII世界地图渲染器。 有关更多详细信息,请参阅以下指南:

  • MapSCII –您终端中的世界地图

玩得开心!

资源:

AsciiGlobeglobe-cliLinux开源RustTerminalWorld地图

Sidebar