Os navegadores baseados em terminal são um nicho de interesse - mesmo entre usuários experientes do Linux, e a maioria das distros tradicionais vem com o Firefox ou o Falkon pré-instalado. Mas há boas razões pelas quais você pode querer experimentar a Internet por meio de um navegador em seu terminal.

Aqui estão alguns dos melhores navegadores baseados em terminal disponíveis.

Por que usar um navegador da Web baseado em terminal?

A ideia de um navegador da web para o seu terminal Linux parece sem sentido. Afinal, os primeiros navegadores da web eram baseados em GUI, e a internet moderna é projetada em torno de gráficos e JavaScript — elementos que os navegadores baseados em terminais acham difíceis ou mesmo impossíveis de tratar. Mas é exatamente essa incompatibilidade com a web moderna que os torna tão atraentes para alguns usuários.

Por exemplo, no momento em que escrevo, The New York Times A página inicial pesa impressionantes 24,8 MB. Isso é muito: seriam necessários 35 disquetes skool antigos para armazenar uma única cópia da página inicial do NYT. Você pode colocar menos de um único mês da página inicial do NYT em um CD.

Se você gosta de ler as notícias todos os dias e visita usando um navegador comum, isso pode aumentar rapidamente e a largura de banda não é barata. Se você usa um navegador baseado em terminal, carrega o HTML, mas não as imagens, os vídeos ou os anúncios, economizando centenas de MB ao longo de um dia.

O JavaScript também não é executado em um navegador de terminal, o que significa que paywalls flexíveis, como o do NYT, não são acionados. Você pode ler quantos artigos quiser sem interrupções.

Imagens, vídeos de reprodução automática e efeitos sonoros também distraem. Usando um navegador baseado em texto em seu terminal, você pode apenas ler.

Assim como o mundo dos navegadores gráficos tem múltiplas alternativas como Firefox, Falkon, Chrome e surf, o mesmo acontece com o universo dos navegadores de terminal. Estes são alguns dos melhores:

1. Lince

O Lynx é o navegador da web mais antigo que ainda é mantido e foi lançado pela primeira vez para sistemas semelhantes ao Unix em 1992 - menos de um ano depois que a web foi disponibilizada ao público em geral.

O pacote está disponível nos repositórios padrão da maioria das distribuições e também há versões disponíveis para DOS, Windows, macOS, Amiga e muito mais.

É fácil usar o Lynx, basta abrir um terminal e digitar:

lince

Para inserir um endereço da Web, pressione g em seguida, insira o endereço e pressione Digitar.

Como alternativa, para iniciar uma página da Web diretamente da linha de comando, você pode adicionar o nome do site diretamente ao comando antes do lançamento.

Por exemplo, se você digitar:

lince bbc

...Lynx abrirá e tentará se conectar à bbc, antes de tentar inteligentemente bbc.com.

A navegação é acionada pelo teclado: Acima e Abaixo teclas de seta para mover para um link. Então Certo para seguir um link e Esquerda voltar.

lince permite o uso de cookies, e quando um site tenta usá-los, o Lynx oferece a opção de sim, não, sempre e nunca. Também especificará se os cookies são diretos ou de terceiros. Devido às implicações de privacidade dos cookies, o Lynx suporta a limpeza do cache de cookies, bem como listas brancas e negras.

Embora o Lynx seja simples de instalar e usar, ele possui centenas de opções de configuração, relacionadas a tudo, desde a maneira como ele lida com os cookies, até a especificação de um arquivo de texto a partir do qual executar comandos em seqüência. Você pode obter ajuda de linha de comando para lince com:

homem lince

2. w3m

w3m (pronuncia-se W-três-M) é um navegador baseado em texto, semelhante ao Lynx, mas com algumas diferenças importantes. Enquanto alguns navegadores de terminal reduzem a web ao seu esqueleto, o w3m permite algumas sutilezas gráficas em seu terminal. Ele pode renderizar tabelas em seu terminal e até quadros (convertendo-os em tabelas primeiro).

O w3m pode até exibir imagens - embora os terminais mais comuns, como o terminal GNOME, não possam exibi-los. Se você deseja imagens na página da Web em w3m, precisará de um terminal como o xterm.

Como o Lynx, o w3m está disponível na maioria dos repositórios padrão. Para instalá-lo no Ubuntu e outras distribuições baseadas no Debian, digitar:

sudo apt instalar w3m w3m-img

Como o w3m é tecnicamente um pager, ele pode ler documentos da entrada padrão e também será encerrado se invocado sem argumentos. Entrando:

w3m

... resultará no fechamento imediato do aplicativo, enquanto:

w3mfazer uso de.com

...irá levá-lo para a página inicial deste mesmo site! Você não verá imagens, no entanto. w3m não funciona bem com carregamento lento.

A navegação é, novamente, controlada pelo teclado e, para selecionar um link, pressione Digitar. O aplicativo também possui um menu de contexto que você pode ativar clicando com o botão direito do mouse.

O ELinks é um navegador da Web em modo de texto rico em recursos e bem estabelecido, com suporte para HTTP e FTP. É fácil de usar, direto da caixa e, aos nossos olhos, é mais agradável de se ver do que o w3m ou o Lynx.

ELinks está disponível nos repositórios padrão e também possui binários disponíveis no página de download do projeto, juntamente com instruções para como compilar a partir da fonte.

Inicie o ELinks e você verá instantaneamente um prompt para inserir o URL que deseja visitar. E quando você chegar lá, ficará surpreso com o bom desempenho da renderização de CSS e JavaScript. O sucesso disso dependerá de qual site você está tentando visualizar.

Batendo F10 no seu teclado lhe dará uma barra de menu onde você pode alternar imagens, salvar URLs, verificar seu histórico e muito mais. Cada entrada no sistema de menus é acompanhada pelo atalho de teclado apropriado, portanto, embora você precise abrir um menu algumas vezes no início, você rapidamente pegará o jeito de navegar com competência usando a tecla ligações.

Existe um navegador baseado em terminal para todos!

Navegar na web em seu terminal é uma experiência completamente diferente de usar um navegador GUI, e qualquer pacote que você escolher levará algum tempo para se acostumar. Para uma experiência pura e livre de distrações que funcionará em qualquer terminal, o Lynx é o único a escolha, enquanto se você realmente acha que precisa de JavaScript e CSS, ELinks é provavelmente o que você está procurando por.

Lembre-se de que, para ver todos os benefícios de ELinks ou w3m, seu terminal de sistema padrão não será suficiente - use xterm em vez disso.

Explorando a Web como se fosse 1993

Os navegadores da web baseados em terminal permitem que você navegue na web em largura de banda excepcionalmente baixa e máquinas de baixa especificação, além de bloquear distrações e oferecer maior controle sobre a privacidade.

Outra tecnologia que existia na época em que o Lynx entrou em cena é a rede Gopher, posteriormente substituída pelo protocolo Gemini. Isso está desfrutando de um ressurgimento da popularidade entre os entusiastas de tecnologia de nicho.