Запустите 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 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
Знаете ли вы, что мы можем запустить карту мира в Терминале? Да, вы правильно прочитали! Встречайте MapSCII, средство визуализации карт мира со шрифтом Брайля и ASCII для ваших xterm-совместимых терминалов. Для получения более подробной информации обратитесь к следующему руководству:
- MapSCII – карта мира в вашем терминале
Веселиться!
Ресурс:
- Репозиторий Globe-cli на GitHub