ELinks (Español)
ELinks es un navegador web avanzado y bien establecido de modo de texto rico en funciones (HTTP/FTP/...). ELinks puede representar tanto frames como tablas, es altamente personalizable y puede ampliarse mediante scripts de Lua o Guile. Cuenta con pestañas y algo de soporte para CSS.
Instalación
Utilización
Vea elinks(1).
Navegar por la web con un navegador de texto es más o menos lo mismo que un navegador gráfico, solo que sin «distracciones».
Una vez que haya comenzado elinks, puede presionar g
y escribir la página web que desea solicitar.
Luego puede navegar por la página con las teclas de flecha para navegar por línea, la barra espaciadora para navegar por páginas o las teclas
j
y k
para navegar por enlaces.
Alt+arrow
) o con un multiplexor terminal como tmux.Configuración
ELinks proporciona dos menús, accesibles a través de ELinks, para personalizar opciones y combinaciones de teclas respectivamente.
Se recomienda utilizar estas herramientas en lugar de editar manualmente los archivos de configuración (que se colocan en ~/.elinks
)
Es mucho más fácil y seguro de esta manera.
Por defecto, la tecla o
abre el administrador de opciones y la tecla k
el administrador de teclas.
Consejos y trucos
Definir manejadores de URL
ELinks es capaz de usar programas externos para diversas tareas.
Definir manejadores de URL a través del menú de opciones puede ser un poco confuso al principio, pero una vez que lo domine, le resultará fácil.
Para hacer esto, vaya al administrador de opciones y navegue hasta MIME. Todos los submenús tienen páginas Info para ayudarlo.
Este es uno de los pocos casos en los que podría ser más fácil editar el archivo conf.
Por ejemplo, para hacer que ELinks inicie automáticamente su visor de imágenes cuando haga clic en un archivo jpeg, puede añadir lo siguiente a su archivo ~/.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"
Utilización de Tor
ELinks no es compatible con SOCKS directamente. Las alternativas son invocar ELinks a través detorify elinks
, o instalar el paquete privoxy para reenviarlo al proxy SOCKS de Tor. Añada primero la siguiente línea a su archivo de configuración /etc/privoxy/config
:
forward-socks5 / localhost:9050 .
Reinicie privoxy.service
, luego ingrese las siguientes líneas al archivo ~/.elinks/elinks.conf
:
set protocol.http.proxy.host = "127.0.0.1:8118" set protocol.https.proxy.host = "127.0.0.1:8118"
Pasar URL a órdenes externas
Puede definir órdenes que ELinks pasará a la URL actual.
Para hacer esto, vaya al menú de opciones, navegue a Document, luego a URI-passing.
Luego presione a
para agregar un nuevo nombre de la orden. Luego navegue hasta el nuevo nombre de la orden y presione e
para editar. Escriba el nombre de la orden, ingrese y guarde.
Asumiendo que la orden «tab-external-command» está asignada a KEY, cada vez que presione KEY, un menú que contiene sus órdenes aparecerá. Seleccione la que desee y ELinks pasará la URL actual a esa orden.
Guardar enlace al portapapeles X
echo -n %c | xclip -i
Pasar enlaces de YouTube a través de un reproductor externo
Para enlaces estrictamente de YouTube, mpv tiene soporte incorporado. Basta utilizar lo siguiente:
mpv %c
Para un enfoque más general que pueda manejar muchos sitios «tube», necesitará youtube-dl. Luego añada la siguiente orden:
youtube-dl -o - %c | mplayer -
Solución de problemas
ELinks se congeló y no puede iniciarse sin que se congele nuevamente
Por defecto, cada vez que ELinks se inicia, este se conecta a una instancia existente. Por lo tanto, si esa instancia se congela, todas las instancias actuales y futuras también se congelarán.
Puede evitar que ELinks se conecte a una instancia existente al iniciarlo, procediendo así:
$ elinks -no-connect
Si esto sucede mucho, puede considerar hacer de este su inicio predeterminado, creando un alias en su intérprete de órdenes:
alias elinks="elinks -no-connect"