Поиск по сайту:

Запустите ASCII Globe в терминале с помощью утилиты global-cli

Чувствуете скуку на работе? Давай повеселимся! На днях я наткнулся на классную утилиту под названием globe-cli. Как следует из названия, global-cli — это генератор глобусов ASCII в командной строке для визуализации глобусов ASCII в вашем терминале. Вы можете вращать земной шар во всех направлениях, увеличивать и уменьшать масштаб определенной области земного шара с помощью мыши или клавиатуры. Globe-cli написан на языке программирования Rust, а его исходный код доступен бесплатно под лицензией GPLv3. Без лишних слов, давайте продолжим и запустим глобус ASCII в Терминале с помощью утилиты global-cli в Linux.

Установите global-cli в Linux

Поскольку Globe-cli написан на Rust, мы можем установить его с помощью менеджера пакетов cargo. Убедитесь, что вы установили язык программирования Rust в свой компьютер Linux, как описано по следующей ссылке:

  • Установить язык программирования Rust в Linux

После установки Rust выполните следующую команду для установки global-cli:

cargo install globe-cli

Globe-cli также доступен в AUR, поэтому вы можете установить Globe-cli в Arch Linux с помощью любой вспомогательной программы AUR, например Yay.

yay -S globe-cli

Запустите ASCII Globe в терминале с помощью утилиты global-cli

Чтобы запустить глобус ASCII в окне терминала, запустите:

globe -s

Пример вывода:

Запустите ASCII Globe в терминале с помощью утилиты global-cli

Здесь флаг -s относится к режиму заставки.

Смотреть на статичный глобус скучно. Давайте повернём земной шар, чтобы он выглядел более живым, как показано ниже:

globe -sc5

Теперь земной шар начнет вращаться. Нажмите любую клавишу, чтобы остановить вращение.

Запустите ASCII Globe в терминале с помощью утилиты Globe

Здесь,

  • -s относится к режиму заставки.
  • -c относится к начальной скорости вращения камеры. В нашем случае мы использовали скорость вращения камеры 5. Установите большее или меньшее значение для флага -c, чтобы увеличить или уменьшить скорость вращения. Значение по умолчанию — 0.

Вы также можете включить ночную сторону и вращать земной шар вокруг своей оси:

globe -snc5 -g20

Здесь,

  • -n относится к ночному режиму.
  • -g означает начальную скорость вращения глобуса. В данном случае мы использовали 20. Чтобы вращать глобус быстрее, используйте большее значение. Аналогично, используйте меньшее значение, чтобы уменьшить скорость.

Можем ли мы увеличить или уменьшить масштаб определенного региона? А как насчет ручного вращения? Это тоже возможно. Войдите в интерактивный режим, чтобы масштабировать или вращать земной шар с помощью клавиатуры или мыши:

globe -i

Используйте стрелки клавиатуры ВВЕРХ/ВНИЗ и ВЛЕВО/ВПРАВО для перемещения по земному шару. Вы также можете нажать и удерживать левую кнопку мыши и перетащить ее в любом направлении, чтобы повернуть глобус. Чтобы увеличить или уменьшить масштаб, используйте колесо прокрутки мыши.

Разработчик global-cli добавил навигацию в стиле vim для интерактивного режима. Таким образом, вы можете использовать сочетания клавиш vim hjkl для вращения земного шара.

Запустите 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

Знаете ли вы, что мы можем запустить карту мира в Терминале? Да, вы правильно прочитали! Встречайте MapSCII, средство визуализации карт мира со шрифтом Брайля и ASCII для ваших xterm-совместимых терминалов. Для получения более подробной информации обратитесь к следующему руководству:

  • MapSCII – карта мира в вашем терминале

Веселиться!

Ресурс:

  • Репозиторий Globe-cli на GitHub

Статьи по данной тематике