w3m es un navegador web en modo texto, gratuito, libre y de código abierto, que también funciona como un paginador avanzado. Destacado desde sus inicios por soportar elementos complejos como tablas, marcos (frames) e incluso la visualización básica de imágenes directamente en la terminal, constituye una herramienta clásica y poderosa para usuarios de línea de mandatos.

Tras un prolongado período sin mantenimiento activo, el proyecto ha resurgido. Rene Kita ha retomado el desarrollo a partir de la bifurcación mantenida por Debian —que a su vez provenía del proyecto original en SourceForge— y ahora lidera el repositorio oficial. La versión 0.5.6 marca un hito significativo con numerosas mejoras y correcciones.

⚡ Instalación en ALDOS

Para los usuarios de ALDOS, la distribución basada en Fedora/RHEL, la actualización es inmediata.

Para instalar o actualizar, ejecute el siguiente mandato en su terminal:

yum -y install w3m

Los usuarios de otras distribuciones GNU/Linux probablemente deban esperar unos días o semanas hasta que los paquetes estén disponibles en sus repositorios oficiales.

W3m mostrando gráficos en terminal
W3m mostrando gráficos en terminal.

🆕 Principales novedades y mejoras

La versión 0.5.6, junto con las publicaciones 0.5.4 y 0.5.5 que la precedieron, introduce una gran cantidad de nuevas funciones, optimizaciones y correcciones que modernizan sustancialmente esta herramienta.

w3m 0.5.6 (2026-01-23)

  • Nuevos mandatos de navegación: Se añadieron mandatos para desplazar la línea actual al principio o final de la pantalla (LINE_TOP, LINE_BOTTOM), y para cambiar el directorio de trabajo (CD).
  • Mejoras en búsqueda y edición: Inclusión de una opción de búsqueda smartcase al estilo Vim (que ignora mayúsculas/minúsculas salvo que se usen mayúsculas), y enlaces para insertar el término de búsqueda o la palabra bajo el cursor durante la edición de texto.
  • Soporte de accesibilidad: El navegador ahora reconoce la etiqueta aria-label en botones para una mejor descripción.
  • Correcciones clave: Se solucionó la visualización de imágenes en el terminal Kitty y un problema que impedía mostrar todos los números de enlace.

w3m 0.5.5 (2025-08-20)

  • Internacionalización completa: Se extendió el uso de gettext a todo el código, permitiendo una localización más exhaustiva del programa.
  • Estabilidad: Corrección para evitar una falla de segmentación (segfault) al abortar el mandato de guardar sesión, y ajustes en la lógica de sincronización de galletas (cookies).

w3m 0.5.4 (2025-08-03) - Una actualización mayor

Esta versión incluyó cambios profundos:

  • Funcionalidades para el usuario:
    • Navegación directa entre enlaces de imágenes (NEXT_IMAGE, PREV_IMAGE).
    • Posibilidad de definir un directorio predeterminado para descargas (dl_dir).
    • Nuevo mandato para mostrar mensajes personalizados (MESSAGE).
    • Soporte experimental para guardar y restaurar sesiones completas de navegación (STORE, -R).
  • Mejoras en la visualización:
    • Opción para limitar el ancho de texto en terminales muy amplios (maxcols).
    • Capacidad para ajustar líneas largas dentro de elementos <pre> (fold_pre), mitigando la falta de soporte CSS en algunos sitios.
  • Modernización y correcciones:
    • Se eliminó el soporte para APIs y familias de zócalos (sockets) obsoletas.
    • Se reemplazaron funciones criptográficas obsoletas (deprecated) para compatibilidad con OpenSSL 3+.
    • Múltiples correcciones para prevenir fallos de segmentación y desbordamientos de búfer.

📚 Fuente

Siguiente Entrada Entrada Anterior