Elinks (Português)

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-dlAUR. 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