w3m - Navegador web en línea de comandos.

Índice.

1 - Visión General.
2 - Introducción.
3 - Instalación.
4 - Uso básico.
4.1 - Llamando al programa
4.2 - Ayuda y manuales
4.2.1 - Atajos del teclado
4.3 - Lo que se puede ver con W3m.
4.4 - Navegando con W3m
4.5 - Escribir y editar texto.
4.6 - Descargar archivos
4.7 - Soporte de colores
4.8 - Opciones
5 - Ayuda en Internet usando W3m.
6 - Alternativas.
7 - Consideraciones finales.
8 - Referencias.


1 - Visión general

El contenido de este artículo apunta a:

  • Navegar por Internet en línea de comandos.
  • Familiarizarse con la interfaz de W3m.
  • Usar W3m para buscar ayuda en Internet.

2 - Introducción.

W3m es un sencillo navegador web para línea de comandos basado en Fm (escrito en algún momento antes de 1991), y distribuido bajo la licencia MIT. Fue desarrollado en 1995 por Akinori Ito y un equipo de colaboradores.Tiene soporte para tablas, marcos, conexiones SSL, color de fondo e incluso imágenes. Generalmente, hace las páginas de la forma más fiel posible y puede utilizarse en Emacs. Se pueden hojear páginas web a través de una ventana del terminal (xterm, rxvt o algo similar). Es visualmente similar al navegador Lynx.

Su nombre w3m es un homenaje al nombre del paginador Fm (File wo miru), y viene de la expresión japonesa "wo miru WWW" (WWWを見る) que significa "mira la WWW". Es publicado en 1995 por Akinori Ito.

Resulta muy útil cuando necesitamos resolver problemas que involucren a nuestro servidor x (Xorg), nuestro entorno de escritorio o gestor de ventanas. Con W3m podremos visitar páginas web, descargar contenidos e incluso ingresar como usuarios para poder informar nuestros problemas, copiar texto de un archivo, etc.

w3m
w3m


3 - Instalación.

W3m normalmente viene instalado por defecto en Debian. De no ser así, se puede instalar con el comando: apt-get install w3m En cuanto a la conexión a Internet, los medios de instalación de Debian suelen configurar la conexión. En caso contrario debería configurar la conexión primero.


4 - Uso básico.

4.1 - Llamando al programa.

Para llamar al programa debemos escribir en la línea de comandos: w3m algunaweb.com ,donde "algunaweb.com" es la dirección de alguna página que conozcan. Si no indican alguna dirección en el comando se mostrarán las opciones del programa. Existe un comando alternativo para acceder a w3m: www-browser algunaweb.com.


4.2 - Ayuda y manuales.


Podemos ver el manual de W3m con el comando: man w3m . Si necesitamos una lista más pequeña de opciones: w3m -h .

  • Shith + H: Invoca la ayuda
  • Q: Cierra el programa preguntando antes de salir
  • Shift + Q : Cierra el programa sin preguntar
  • Space : Desplazamiento por paginas
  • G : Va a la primera o ultima linea del documento dependiendo del caso
  • Tab: Va al siguiente enlace
  • Alt + Tab : Vuelve al enlace anterior
  • Return: Siguiente enlace
  • Shift + B : Vuelve a la pagina anterior
  • U: Muestra la URL
  • Shift + U: Abre cuadro de dialogo para indicar nueva URL
  • /: Búsqueda hacia adelante con palabra clave
  • ?: Búsqueda hacia atrás con palabra clave
  • V: Alterna entre la vista normal y el codigo fuente
  • A: Añade un documento a la lista de favoritos
  • B: Muestra los Favoritos
  • Shift + R: recarga la pagina
  • S: Abre historial reciente
  • Alt + S: Guarda el archivo en el disco
  • O: Abre un cuadro de dialogo para configuración personal
  • E: Abre la pagina en el editor (podemos escoger nuestro editor favorito en configuración)

4.3 - Lo que se puede ver con W3m.

Como es un navegador en línea de comandos solo puede mostrar texto. No se pueden ver imágenes o videos. Sin embargo, hay una lista de cosas que si podemos ver:

  • El texto general de la página.
  • Los vínculos (links), lo que permite usar menús, navegar por el contenido, etc.
  • De las imágenes, videos, animaciónes, etc. solo podremos ver su ubicación y (en caso de que posean algún vínculo) la dirección del vínculo.

Solo queda por aclarar que para entender bien como muestra W3m las páginas es necesario una noción de HTML. W3m no muestra el "estilo" de la página (generalmente guardado en archivos .css) sino su estructura básica hecha en HTML. Por esto suelen parecer extrañas algunas páginas: con los menús como listas muy extensas, las barras que en las páginas se muestra en un costado pueden aparecer mas abajo, etc.


4.4 - Navegando con W3m.


La navegación es muy sencilla: para mover el cursor usamos las flechas del teclado, para saltar de un vínculo al otro usamos la tecla TAB, para seguir un vinculo ponemos el cursor encima y presionamos ENTER, y tenemos las demás opciones (página anterior, guardar vinculo, bookmarks, etc) usando un menú que se despliega con la tecla INSERT.


4.5 - Escribir y editar texto.


Podemos escribir texto haciendo ENTER sobre las áreas que haya que completar, estas áreas normalmente se encuentran entre corchetes "[_ _ ]". Luego aparecerá en la última linea del programa una pequeña barra con la indicación "TEXT:", en esa línea podemos escribir lo que necesitemos y presionando nuevamente ENTER ese texto se escribe en el área seleccionada. Esto sirve para escribir usuarios, contraseñas, comentarios, etc.
En algunos casos W3m usa un editor externo, en Debian normalmente es Nano. Esto nos permite usar todas las herramientas del editor: cortar, pegar, etc. Solo recalco una opción muy útil de Nano: se llama "Leer Fich [Ctrl R]", con esto podemos buscar y copiar el texto de archivos de configuración de nuestro sistema (como /var/log/Xorg.0.log o /etc/X11/xorg.conf entre otros) de una manera fácil para subirlo a algún foro o comentario.


4.6 - Descargar archivos.

Si el vínculo que seleccionamos conduce a algún archivo que se pueda descargar, en la última línea del programa nos aparece el nombre del archivo y la ruta (dirección) en la cual se va a guardar. Una vez iniciada la descarga una barra indica el progreso.


4.7 - Soporte de colores

W3m cuenta con soporte para colores, para activarlo debe de ser compilado desde su código fuente. Al invocar la orden "./configure" este nos preguntará que tema escoger.

Let's do some configurations. Choose config option among the list."

1 - Baby model (Sin color, no menús, sin soporte para el ratón, no cookies, no SSL)
2 - Little model (color, menu, sin ratón, no cookies, no SSL)
3 - Mouse model (color, menu, ratón, no cookies, no SSL)
4 - Cookie model (color, menu, ratón, cookies, no SSL)
5 - Monster model (Con todo; necesitas tener la librería openSSL)
6 - Personalizar

Simplemente selecciona la opción que te apetezca, tecleando del 1 al 6, da enter y continua con la
instalación.


4.8 - Opciones

El menú de opciones de w3m permite la configuración de algunos parámetros del navegador. A continuación se enunciarán algunas.Las opciones de configuración presentadas por w3m se dividen en secciones diferentes. Cada sección termina con un botón 'OK'. Si pulsamos este botón se activarán los cambios efectuados en dicha sección.

Display Settings

Display inline images: NO

En principio, veremos las páginas sin imágenes, en puro texto.

Load inline images automatically: NO

Puesto que las páginas serán mostradas sin sus imágenes y no tenemos intención de verlas habitualmente, no tiene sentido cargarlas por anticipado. Con ello, además, se acelera la carga de las páginas mostradas.

Color Settings

Color of anchor: yellow

Conviene cambiar el color aquí si nuestro terminal es de fondo oscuro. En caso contrario, está opción se puede dejar como está.

Enable coloring of active link: YES

Activamos esta opción si interesa que los hipervínculos reciban un color diferente al habitual cuando el cursor está sobre ellos. En general, es conveniente porque facilita la navegación por el documento presentado.

Use visited link color: YES

Cuando se activa esta opción, los hipervínculos que se han seguido, esto es, los que se han pinchado, recibirán un color especial. También facilita la navegación por el documento.

External Program Settings

Editor: /usr/bin/emacs

Se define el editor que pretendemos usar en w3m. Se debe de indicar la ruta al programa, en este caso emacs.
External Browser: /usr/bin/elinks

Se define cuando queramos abrir en otro navegador la misma página web que vemos en w3m. Podemos usar un navegador con GUI, si no disponemos de X's se utiliza un navegador en modo texto (como ELinks)

Network Settings

Default value for open-URL command: none

La orden para abrir una URL, que veremos en otro momento, presenta una línea en la parte inferior de la interfaz de w3m donde escribir la URL a la que queremos dirigirnos. Por defecto, w3m nos presentará la URL del documento actual. En general, es incómodo tener que borrar esa dirección antes de escribir aquella a la queremos ir. La opción propuesta evita este paso intermedio.


5 - Ayuda en Internet usando W3m.

Podemos entrar a páginas como: debian.org , para ver listas de paquetes, informes de errores, etc; esdebian.org , acceso a los foros, wiki y demás secciones. En algunas páginas se puede ingresar como usuario, así que conviene probar porque si se puede acceder a algún foro podemos comentar nuestro problema y esperar las soluciones.


6 - Alternativas.

Como se mencionó anteriormente, W3m es parte de la instalación base y se encuentra instalado en casi todos los sistemas. Existen programas similares, pero probablemente tengamos que instalarlos. Si desean ver las alternativas se recomienda ver el siguiente enlace http://www.esdebian.org/wiki/viviendo-consola#2.


7 - Consideraciones finales.

Este programa es muy útil, en especial para recién iniciados que tienen que configurar gráficos en su sistema, han tenido problemas con su hardware o en la instalación. Personalmente conocía de antemano el programa, y ante cualquier problema siempre pude consultar diferentes páginas de ayuda para resolver mis problemas.

8 - Referencias.

Manual de w3m (página oficial).
Historia de w3m (página oficial).
Preguntas Frecuentes de w3m (página oficial).