Карты подпитывают воображение, вдохновляют полеты фантазии и рождают стремление к путешествиям — будь то в самые дальние уголки земного шара или в ближайший город .
Хотя, пожалуй, приятнее достать этот пыльный старый атлас с верхней полки книжного шкафа и полезнее зайти в Google Maps в браузере, гораздо круче корпеть над совершенством картографии, не выходя из любимого эмулятора терминала.
Вот как вы можете использовать MapSCII для просмотра карт в вашем терминале Linux.
MapSCII — мир в вашем терминале
Современные карты представляют собой нечто большее, чем просто статические изображения дорог, рек и границ с заданным уровнем детализации. Любая специализированная картографическая программа высокого качества позволит вам масштабировать от планетарного масштаба до уровня дома и видеть панорамы улиц с любым выбранным уровнем детализации по городам, странам и континентам.
MapSCII делает то же самое, за исключением того, что вместо просмотра мира в вашем браузере со спутниковыми изображениями, цветными блоками и аккуратными векторизованными линиями, ваш опыт полностью основан на терминале с изображениями, состоящими из символов ASCII. В основном это точки, но с буквами для географических названий.
Как установить и использовать MapSCII в Linux
Чтобы использовать MapSCII в Linux, вам не нужно ничего устанавливать. Просто подключитесь к серверу MapSCII через Telnet — старый сетевой протокол, который входит в стандартную комплектацию всех дистрибутивов Linux.
Откройте терминал и введите:
<span class="hljs-selector-tag">telnet</span> <span class="hljs-selector-tag">mapscii</span><span class="hljs-selector-class">.me</span>
…и вы сразу же увидите карту мира, составленную из символов ASCII. Как будто вы попали в прошлое, в фильм начала 1990-х годов, где группы подростков собрались вокруг крошечного ЭЛТ-монитора.
Картографические данные предоставлены OpenStreetMap. Вы можете использовать мышь, чтобы перетаскивать карту по экрану, и даже использовать колесико мыши для увеличения определенных мест. Это очень удобно!
Если вы предпочитаете навигацию с помощью клавиатуры, вы можете использовать стандартные привязки клавиш Vim (HJKL) или клавиши курсора для панорамирования с помощью A и Z для увеличения и уменьшения масштаба.
Нажатие С меняет представление на режим блочных символов.
Подключение к удаленному серверу через Telnet не является идеальным с точки зрения безопасности, и для всего, что связано с именами пользователей, паролями или личными данными, мы не советуем этого делать.
Запуск MapSCII через Telnet также означает, что вам придется смириться с задержками, поскольку данные и карты обрабатываются удаленно. Ваше виртуальное путешествие по миру может внезапно останавливаться с сообщением: «Рендерер занят», когда вы спускаетесь к уровню улицы во время причудливого исследования Гвинеи-Бисау.
И если вы оставите соединение бездействующим более чем на пару минут, вы увидите «Соединение закрыто внешним хостом».
Так что это здорово, что вы можете легко установить клиент MapSCII на свой локальный компьютер, если он может использовать пакеты моментальных снимков.
Откройте терминал и введите:
sudo snap <span class="hljs-keyword">install</span> mapscii
Чтобы запустить MapSCII локально, введите:
mapscii
Кроме того, вы можете установить MapSCII с помощью Node Package Manager. Если в вашей системе установлен npm, введите:
npm <span class="hljs-keyword">install</span> -g mapscii
… и запустите его с помощью:
npx mapscii
MapSCII — это круто, но…
Мы любим MapSCII и часами исследовали города вдоль Шелкового пути, изучая местность в зонах боевых действий и представляя, что мы часть научно-фантастического боевика 1980-х годов. MapSCII определенно имеет некоторые преимущества, особенно если у вас очень низкая пропускная способность, машина с низкими характеристиками или неприязнь к графическим интерфейсам.
Но MapSCII — это только просмотрщик карт. Он не планирует маршрут и не показывает фотографии улиц по нажатию кнопки. Если вам нужна такая функциональность, вам лучше использовать Google Maps или Apple Maps.
Просмотр карт — это лишь одна из многих вещей, которые вы можете делать в терминале Linux
Терминал занимает центральное место в работе с Linux, и это не просто место, где можно повеселиться с картами. В дополнение к повседневным задачам по управлению вашей файловой системой, доступу к удаленным компьютерам и просмотру веб-страниц с помощью текстового браузера, вы можете делать практически все, включая прослушивание музыки.
Хотите убить время, когда вы должны работать? Откройте сводки Википедии с терминала и освободите свой разум.