Nyxt es un navegador web moderno, ligero y altamente configurable. Inspirado en Emacs y Vim, permite una navegación fluida con solo el teclado y ofrece una flexibilidad inigualable para los usuarios avanzados.
En esta guía, aprenderás a instalar, configurar y personalizar Nyxt en Ubuntu.
¿Por Qué Usar Nyxt?
A diferencia de otros navegadores modales como Qutebrowser, Nyxt permite modificar cualquier aspecto de su funcionamiento gracias a su entorno en vivo basado en Lisp.
Esto significa que puedes ajustar configuraciones sobre la marcha y crear un entorno de navegación totalmente personalizado.
Además, cuenta con funciones avanzadas como navegación por buffers en lugar de pestañas y un historial en forma de árbol.
Instalación de Nyxt en Ubuntu
Para instalar Nyxt, descarga la versión más reciente desde su sitio web oficial o usa el siguiente comando en la terminal:
wget https://github.com/atlas-engineer/nyxt/releases/download/2.2.4/nyxt-2.2.4.tar.xz
Luego, extrae el archivo y colócalo en un directorio adecuado:
mkdir nyxt && mv nyxt-2.2.4.tar.xz ./nyxt
cd nyxt && tar xvf ./nyxt-2.2.4.tar.xz
Para ejecutar Nyxt desde cualquier parte del sistema, crea un enlace simbólico:
sudo ln -s /home/$USER/nyxt/usr/local/bin/nyxt /usr/local/bin/nyxt
Ahora, puedes iniciar el navegador escribiendo nyxt en la terminal y presionando Enter.
Primeros Pasos con Nyxt
Para abrir una página web, presiona Ctrl + L y escribe la URL. Por ejemplo, para acceder a CIBERNINJAS:
Ctrl + L → https://cibered.com
Nyxt también permite realizar búsquedas directamente desde esta interfaz ingresando términos como:
Ctrl + L → guias linux
Esto abrirá una búsqueda en el navegador con el buscador Duck Duck Go con los términos proporcionados.
Navegación en Nyxt
En lugar de pestañas tradicionales, Nyxt utiliza buffers para gestionar múltiples páginas. Si quieres moverte entre buffers debes seguir las siguientes indicaciones:
Alt + ↓→ Mostrar lista de buffers.Ctrl + Tab→ Alternar entre buffers abiertos.Ctrl + [→ Volver al buffer anterior.Ctrl + ]→ Avanzar al siguiente buffer.
Si quieres abrir una página en un nuevo buffer:
Alt + L → (Ingresar URL)
Historial Avanzado
Nyxt cuenta con un historial en forma de árbol que permite visualizar la navegación de manera estructurada. Si quieres abrirlo, usa:
Ctrl + Space → buffer-history-tree
Además puedes acceder a un historial en lista con:
Ctrl + Shift + H
También puedes retroceder o avanzar en el historial de navegación:
Alt + [→ Página anterior.Alt + ]→ Página siguiente.
Personalización y Configuración de Nyxt
Nyxt permite modificar cualquier aspecto de su interfaz y comportamiento mediante su archivo de configuración en Lisp. Al comenzar crea el archivo de configuración:
mkdir -p /home/$USER/.config/nyxt/
touch /home/$USER/.config/nyxt/init.lisp
Además puedes personalizar atajos de teclado, por ejemplo puedes agregar el siguiente código en init.lisp:
(defvar *custom-keymap* (make-keymap "custom-map")
"Keymap personalizado.")
(define-key *custom-keymap* "C-M-k" 'set-url)
(define-mode custom-mode ()
"Modo para personalizar atajos de teclado."
((keymap-scheme (keymap:make-scheme
scheme:cua *custom-keymap*
scheme:emacs *custom-keymap*
scheme:vi-normal *custom-keymap*))))
Este código cambia la combinación de teclas para abrir la barra de direcciones a Ctrl + Alt + K.
Luego, necesitas aplicar los cambios y para ello debes guarda el archivo y reiniciar Nyxt.
Preguntas Frecuentes (FAQ)
1. ¿Se puede ejecutar Nyxt sin abrir la terminal?
Sí, puedes crear un archivo .desktop personalizado para ejecutarlo como cualquier otra aplicación.
2. ¿Cómo solucionar errores de compatibilidad con Wayland?
Nyxt depende de Xorg. Si tienes problemas, cierra sesión y selecciona “Ubuntu on Xorg” en la pantalla de inicio de sesión.
3. ¿Qué hacer si Nyxt no inicia por un error de GTK/Xorg?
Este problema suele deberse a un sistema desactualizado. debes ejecutar:
sudo apt update && sudo apt upgrade
Conclusión
Nyxt es una excelente opción para quienes buscan un navegador ligero y personalizable. Gracias a su potente sistema de configuración basado en Lisp, puedes adaptarlo a tus necesidades y mejorar tu experiencia de navegación de manera significativa.
