Jump to content
From ArchWiki
Status de tradução: Esse artigo é uma tradução de ELinks. Data da última tradução: 2023-08-18. Você pode ajudar a sincronizar a tradução, se houver alterações na versão em inglês.

ELinks é um navegador web (HTTP/FTP/...) avançado e bem estabelecido, rico em funcionalidades e à base de texto. O ELinks pode renderizar tanto frames como tabelas, é altamente personalizável e pode ser estendido através de scripts em Lua ou Guile. Este possui separadores e algum suporte básico para CSS.

## Instalação

Instale o pacote elinks.

## Uso

Veja elinks(1).

##### Navegação

Navegar na web com um navegador de texto é mais ou menos o mesmo que com um navegador gráfico, apenas sem as 'distrações'. Depois de abrir o elinks, pode premir `g` e escrever a página Web que pretende aceder. Depois pode navegar na página usando as setas do teclado para navegar linha a linha, a barra de espaço para saltar uma página, ou as teclas `j` e `k` para saltar de link para link.

Dica: Para manter a sessão de terminal original, o elinks pode ser executado numa w:Virtual console (alterne usando `Alt+arrow`) ou com um w:Terminal multiplexer como o tmux.

## Configuração

O ELinks fornece dois menus, acessíveis através do ELinks, para personalizar opções e atalhos de teclado, respetivamente.

É recomendado usar estas ferramentas ao invés de editar manualmente os ficheiros de configuração (que são colocados em `~/.elinks`). Esta forma é muito mais fácil e segura.

A tecla `o` abre o gerenciador de opções e a tecla `k` o gerenciador de atalhos de teclado.

## Dicas e truques

### Definindo manipuladores de URL

O ELinks é capaz de usar programas externos para várias tarefas,

Definir manipuladores de URLs através do menu de opções pode ser um pouco confuso no início.

Para fazer isso, vá até o gerenciador de opções e navegue até MIME. Todos os submenus têm páginas de informação para o ajudar.

Este é um dos poucos casos em que pode ser mais fácil editar o ficheiro de configuração à mão.

Por exemplo, para que o ELinks abra automaticamente o seu visualizador de imagens quando clicar num ficheiro JPEG, pode adicionar o seguinte ao seu ficheiro `~/.elinks/elinks.conf`,

    ~/.elinks/elinks.conf

    set mime.extension.jpg="image/jpeg"
    set mime.extension.jpeg="image/jpeg"
    set mime.extension.png="image/png"
    set mime.extension.gif="image/gif"
    set mime.extension.bmp="image/bmp"

    set mime.handler.image_viewer.unix.ask = 1
    set mime.handler.image_viewer.unix-xwin.ask = 0

    set mime.handler.image_viewer.unix.block = 1
    set mime.handler.image_viewer.unix-xwin.block = 0

    set mime.handler.image_viewer.unix.program = "pictureviewer %"
    set mime.handler.image_viewer.unix-xwin.program = "pictureviewer %"

    set mime.type.image.jpg = "image_viewer"
    set mime.type.image.jpeg = "image_viewer"
    set mime.type.image.png = "image_viewer"
    set mime.type.image.gif = "image_viewer"
    set mime.type.image.bmp = "image_viewer"

##### Usar com o Tor

O ELinks não suporta SOCKS diretamente. Alternativamente, pode invocar o ELinks através do `torify elinks`, ou instalar o pacote privoxy para encaminhamento para o proxy SOCKS do Tor, primeiro adicionando a seguinte linha ao seu `/etc/privoxy/config`:

    forward-socks5 / localhost:9050 .

Reiniciar `privoxy.service`, então insira as seguintes linhas em seu `~/.elinks/elinks.conf`:

    set protocol.http.proxy.host = "127.0.0.1:8118"
    set protocol.https.proxy.host = "127.0.0.1:8118"

Nota: O acima assume que Tor está usando a porta 9050 e que privoxy está escutando na porta 8118.

### Passando URL's para comandos externos

Você pode definir comandos para os quais o ELinks passará o URL atual.

Para fazer isso, vá no menu de opções, navegue em Documento, e então em Passagem de URI. Depois prima `a` para adicionar um novo nome de comando. Depois, navega até ao novo nome do comando e prime `e` para o editar. Escreve o nome do comando, dá enter e guarde.

Assumindo que o comando "tab-external-command" está mapeado para KEY, sempre que pressionar KEY, aparecerá um menu com os seus comandos. Seleccione o que pretende, e o ELinks passa o URL atual para esse comando.

Nota: O ELinks permite-lhe definir os seus próprios mapeamentos para navegar neste menu.

#### Salvando o link para a área de transferência do X

    echo -n %c | xclip -i

#### Passando links do YouTube através de um player externo

Para links estritamente do YouTube, mpv tem suporte embutido. Basta usar o seguinte comando:

    mpv %c

Para uma abordagem mais geral que pode lidar com muitos sites 'tube', você precisará de youtube-dl. Então adicione o seguinte comando,

    youtube-dl -o - %c | mplayer -

## Resolução de problemas

### O ELinks congela constantemente

Por defeito, sempre que inicia o ELinks está a ligar-se a uma instância existente. Assim, se essa instância congelar, todas as instâncias atuais e futuras também congelarão.

Você pode evitar que o ELinks se conecte a uma instância existente iniciando-o desta forma:

    $ elinks -no-connect

Se isto acontecer muitas vezes, você pode considerar tornar esta a sua inicialização padrão, criando uma alias na shell:

    alias elinks="elinks -no-connect"

## Veja também

- Site oficial
- Howto: Use o elinks como um profissional

Category:

- Web browser (Português)