Os mapas alimentam a imaginação, inspiram vôos de fantasia e criam um desejo de viajar - seja para os cantos mais distantes do globo ou para o Castelo Branco mais próximo para uma miscelânea de controles deslizantes.
Embora seja talvez mais satisfatório puxar aquele velho atlas empoeirado da prateleira de cima da sua estante, e é mais útil buscar Google Maps em um navegador, é infinitamente mais legal se debruçar sobre a excelência cartográfica no conforto do seu terminal favorito emulador.
Veja como você pode usar o MapSCII para visualizar mapas em seu terminal Linux.
MapSCII dá a você o mundo em seu terminal
Os mapas modernos vistos através de um monitor são mais do que apenas imagens estáticas mostrando estradas, rios e fronteiras com um nível de detalhe pré-definido. Qualquer programa de mapa dedicado de qualidade permitirá que você amplie de uma escala planetária até o nível da casa e faça uma panorâmica com qualquer nível de detalhe que você escolher, em cidades, países e continentes.
O MapSCII também faz isso - exceto que, em vez de visualizar o mundo em seu navegador com imagens de satélite, blocos de cores e linhas vetorizadas puras para guiá-lo, sua experiência é totalmente baseada em terminal, com imagens compostas de ASCII personagens. Eles são principalmente pontos, mas com letras para nomes de lugares.
Como instalar e usar o MapSCII no Linux
Para usar o MapSCII no Linux, você não precisa instalar nada. Basta conectar-se ao servidor de blocos MapSCII via Telnet - um antigo protocolo de rede que vem como padrão em todas as distribuições do Linux.
Abra um terminal e digite:
telnetmapascii.meu
...e você verá instantaneamente um mapa do mundo desenhado a partir de caracteres ASCII. É como se você tivesse voltado no tempo para um filme do início dos anos 1990, com grupos de adolescentes reunidos em torno de um pequeno monitor CRT.
Os dados do mapa são cortesia de OpenStreetMap, e você descobrirá que pode usar o mouse para arrastar o mapa pela tela e até mesmo usar a roda do mouse para ampliar locais específicos. É uma diversão tremenda.
Se você preferir a navegação por teclado, pode usar atalhos de teclado Vim padrão (HJKL) ou teclas de cursor para panorâmica, com A e Z para aumentar e diminuir o zoom.
pressionando c altera a exibição para o modo de caractere de bloco.
Obviamente, conectar-se a um servidor remoto via Telnet não é ideal do ponto de vista da segurança, e para qualquer coisa que envolva nomes de usuário, senhas ou dados pessoais, desaconselhamos.
A execução do MapSCII por Telnet também significa que você precisará suportar atrasos, pois os dados e os mapas são renderizados remotamente. Sua viagem virtual pelo mundo está sujeita a paradas repentinas com a mensagem: "O renderizador está ocupado", conforme você avança em direção ao nível da rua durante uma exploração caprichosa da Guiné-Bissau.
E se você deixar a conexão inativa por mais de alguns minutos, verá: "Conexão fechada por host estrangeiro".
Portanto, é ótimo poder instalar facilmente um cliente MapSCII em sua máquina local se for capaz de usar pacotes instantâneos.
Abra um terminal e digite:
sudo snap instalar mapascii
Para iniciar o MapSCII localmente, digite:
mapascii
Como alternativa, você pode instalar o MapSCII usando o Node Package Manager. Se você tiver o npm instalado em seu sistema, digitar:
npm instalar -g mapscii
...e lançá-lo com:
npx mapscii
MapSCII é legal, mas…
Adoramos o MapSCII e passamos horas explorando as cidades ao longo da Rota da Seda, verificando o terreno em zonas de guerra e fingindo que fazemos parte de um filme de ação de ficção científica dos anos 80. O MapSCII definitivamente tem algumas vantagens - especialmente se você tiver uma largura de banda muito baixa, uma máquina com especificações baixas ou uma aversão a GUIs.
Mas o MapSCII é apenas um visualizador de mapas. Ele não faz planejamento de rotas e não mostra fotos das ruas com o apertar de um botão. Se você deseja esse tipo de funcionalidade, é melhor usar o Google Maps ou o Apple Maps.
Visualizar mapas é apenas uma das muitas coisas que você pode fazer em um terminal Linux
O terminal é central para a experiência do Linux e não é apenas um lugar para se divertir com os mapas. Além do trabalho diário de gerenciar seu sistema de arquivos, acessar máquinas remotas e navegar na Web com um navegador baseado em texto, você pode fazer quase tudo, inclusive ouvir música.
Quer matar o tempo quando deveria estar trabalhando? Acesse os resumos da Wikipedia no terminal e liberte sua mente.