Foot: el Terminal para Wayland que muchos usuarios de Linux todavía no conocen

En Linux no faltan emuladores de terminal. De hecho, aparecen opciones nuevas con bastante frecuencia. El terminal tradicional sigue cumpliendo, pero herramientas como Kitty o Ghostty han demostrado que todavía hay margen para ofrecer funciones modernas, mejor rendimiento y más personalización.

En ese mismo grupo entra Foot, un emulador de terminal nativo para Wayland, ligero, rápido y centrado en la simplicidad. No es un proyecto nuevo, sino una opción que lleva años activa, aunque sigue siendo bastante desconocida para muchos usuarios de Linux.

En este tutorial verás qué es Foot, qué lo hace interesante, cómo instalarlo y cómo empezar a configurarlo, todo explicado de forma clara y paso a paso.

¿Qué es Foot y por qué destaca?

Foot es un emulador de terminal rápido y ligero diseñado específicamente para Wayland.

Muchos emuladores de terminal más antiguos fueron creados originalmente para X11 y después añadieron compatibilidad con Wayland. En cambio, Foot fue pensado desde el principio para funcionar sobre Wayland.

Por su parte, terminales modernas como Kitty o Alacritty suelen ofrecer soporte completo tanto para X11 como para Wayland.

La propuesta de Foot es sencilla: buen rendimiento, bajo consumo y funciones útiles, sin convertirse en una herramienta recargada.

Funciones más interesantes de Foot

A continuación, repasamos las características más útiles de Foot y por qué pueden aportar valor real en el día a día.

Soporte para imágenes Sixel

Foot incluye compatibilidad con el protocolo Sixel, lo que permite mostrar imágenes reales dentro del terminal.

Esto puede parecer un detalle menor, pero en la práctica resulta muy útil. Por ejemplo, si usas herramientas como fastfetch, en lugar de ver un logo generado con caracteres ASCII, puedes mostrar una imagen real directamente en la terminal.

Además, algunos gestores de archivos para terminal, como Yazi, pueden utilizar este soporte para mostrar previsualizaciones de imágenes dentro de un panel de vista previa.

Por qué puede interesarte

  • Mejora la presentación visual en herramientas compatibles.
  • Permite previsualizar imágenes sin salir del terminal.
  • Hace más cómodos ciertos flujos de trabajo en entornos minimalistas.

Búsqueda en el historial de scrollback

Una de las funciones más prácticas de Foot es la búsqueda dentro del historial de salida del terminal.

Cuando ejecutas un comando que genera una salida muy larga, lo normal es que puedas desplazarte hacia arriba, pero no siempre resulta cómodo localizar una línea concreta. Foot soluciona eso permitiendo buscar directamente en el scrollback, incluso aunque tenga miles de líneas.

¿Cómo usar la búsqueda?

Pulsa:

Ctrl + Shift + R

Se abrirá un cuadro de búsqueda en la parte inferior derecha de la pantalla. Escribe el texto que quieres localizar y los resultados se irán actualizando en tiempo real mientras escribes.

Ventaja principal

Esta función cambia bastante la experiencia cuando trabajas con:

  • logs extensos
  • salidas largas de compilación
  • resultados de comandos complejos
  • historiales de terminal muy largos

Detección de URLs controlada con teclado

Foot también puede detectar enlaces en la salida del terminal y permite abrirlos usando solo el teclado.

Esto resulta especialmente útil cuando trabajas en un entorno muy orientado al teclado. Por ejemplo, si visualizas notas en Markdown o contenido con enlaces, puedes activar el modo de detección de URLs y abrirlas sin usar el ratón.

¿Cómo activar este modo?

Pulsa:

Ctrl + Shift + O

Al hacerlo, Foot resaltará los enlaces visibles y mostrará pequeñas etiquetas con letras junto a cada uno. Solo tienes que pulsar la tecla asociada al enlace que quieras abrir, y este se abrirá en tu navegador predeterminado.

Para salir de este modo, pulsa:

Esc

Un detalle interesante

El autor original menciona que usa Qutebrowser como navegador principal, que también apuesta por una navegación muy orientada al teclado. Eso hace que esta función encaje especialmente bien en flujos de trabajo minimalistas y rápidos.

Modo servidor o daemon

Foot puede funcionar en modo servidor-daemon, donde un único proceso principal gestiona varias ventanas del terminal.

Esto tiene varias ventajas:

  • menor consumo de memoria
  • menor tiempo de arranque
  • una experiencia más ágil al abrir nuevas ventanas

Importante tener en cuenta

Hay un inconveniente claro: si el proceso principal falla, todas las ventanas gestionadas por él se cerrarán también.

Cómo activarlo

Para usar este modo, debes iniciar el servidor de Foot al arrancar la sesión de escritorio con este comando:

foot --server

Después, en lugar de abrir nuevas instancias con foot, debes usar:

footclient

Consejo útil

Puedes asignar el atajo de teclado de “abrir terminal” a footclient para aprovechar este modo de manera transparente en tu uso diario.

Configuración de fuentes de respaldo

Foot también permite configurar fuentes de respaldo o fallback fonts.

Esto es muy útil si trabajas con muchos símbolos, iconos o glifos especiales y quieres controlar mejor cómo se muestran cuando la fuente principal no incluye ciertos caracteres.

Una ventaja interesante es que puedes definir distintas fuentes de respaldo con estilos y tamaños diferentes, lo que da bastante flexibilidad para ajustar la apariencia del terminal.


¿Cómo instalar Foot en Linux?

Foot suele estar disponible en los repositorios oficiales de muchas distribuciones. Lo más recomendable es comprobarlo directamente en el gestor de paquetes de tu sistema.

Ubuntu y distribuciones basadas en Debian

sudo apt install foot

Fedora y distribuciones derivadas

sudo dnf install foot

Arch Linux y distribuciones basadas en Arch

sudo pacman -Syu foot

Configuración básica de Foot

Foot busca su archivo de configuración en esta ruta:

~/.config/foot/foot.ini

Cuando instalas el programa, normalmente ya existe una configuración predeterminada en:

/etc/xdg/foot/foot.ini

Eso significa que no tienes que empezar desde cero, pero sí conviene crear tu copia local para modificarla sin tocar el archivo global del sistema.

Paso 1: crear el directorio de configuración

mkdir -p ~/.config/foot

Paso 2: copiar la configuración por defecto

cp /etc/xdg/foot/foot.ini ~/.config/foot/

Paso 3: abrir el archivo para editarlo

nano ~/.config/foot/foot.ini

¿Cómo conocer los módulos y opciones disponibles?

Antes de personalizar Foot, conviene revisar qué se puede modificar. Para eso, el propio programa incluye una página de manual específica con una descripción clara de los módulos y claves disponibles.

Ejecuta este comando:

man foot.ini

Lo ideal es leerla al menos una vez antes de empezar a cambiar opciones, ya que te dará una visión general de la estructura del archivo de configuración.

Opciones de configuración útiles en Foot

A continuación tienes algunas de las claves más prácticas para empezar a personalizar Foot.

Cambiar el shell

La opción shell permite usar un shell distinto dentro de Foot sin cambiar el shell predeterminado del sistema.

Por ejemplo:

shell=/usr/bin/zsh

Si no sabes cuál es la ruta exacta del shell que quieres usar, puedes localizarla con:

which zsh

Esto te mostrará la ruta correcta que luego podrás colocar en la configuración.

Cambiar la fuente

La personalización de la fuente es una de las partes más importantes en cualquier terminal, y Foot ofrece varias opciones relacionadas con font.

Aquí tienes algunos ejemplos:

font=IBM Plex Mono:size=14

Establece IBM Plex Mono como fuente con tamaño 14.

font=Ubuntu Mono:weight=bold:size=14

Usa Ubuntu Mono en negrita con tamaño 14.

font=JetBrains Mono:weight=bold:slant=italic:size=14

Configura JetBrains Mono en negrita, cursiva y tamaño 14.

Nota importante

En el texto original aparecen algunos pequeños errores tipográficos en los ejemplos, como wieght en lugar de weight o slant:italic en vez de una sintaxis más consistente. Aquí los he adaptado para que resulten más claros y legibles, manteniendo la intención original.

¿Cómo dividir la configuración e incluir otros archivos?

Separar la configuración en varios archivos hace que el mantenimiento sea mucho más cómodo, especialmente si quieres aplicar temas o modificar partes concretas sin tocar todo el foot.ini.

Este enfoque es especialmente útil para gestionar temas.

¿Cómo aplicar el tema Catppuccin Mocha en Foot?

Como ejemplo práctico, vamos a ver cómo añadir el tema Catppuccin Mocha a Foot.

Paso 1: descargar el archivo del tema

Ve al repositorio de temas de Catppuccin para Foot y descarga el archivo:

catppuccin-mocha.ini

Según el tutorial original, debes entrar en el archivo themes/catppuccin-mocha.ini del repositorio y descargarlo usando el botón de descarga.

Paso 2: crear el directorio de temas

mkdir -p ~/.config/foot/themes/

Paso 3: copiar el archivo descargado

Si lo has descargado en ~/Downloads, usa:

cp ~/Downloads/catppuccin-mocha.ini ~/.config/foot/themes/

Paso 4: corregir el módulo de colores

Con las versiones recientes de Foot, los esquemas de color necesitan el módulo:

[colors-dark]

Sin embargo, el tema Catppuccin puede venir con:

[colors]

Por eso debes abrir el archivo:

nano ~/.config/foot/themes/catppuccin-mocha.ini

Y cambiar esta línea:

[colors]

por esta otra:

[colors-dark]

Guarda el archivo al terminar.

Paso 5: incluir el tema en foot.ini

Abre tu archivo principal de configuración:

nano ~/.config/foot/foot.ini

Añade al principio esta línea:

include=~/.config/foot/themes/catppuccin-mocha.ini

Paso 6: comentar los bloques de color del archivo principal

Para evitar conflictos, comenta todos los bloques relacionados con colores dentro de foot.ini, incluyendo:

  • [colors]
  • [colors-dark]

Y también las líneas que dependan de esos bloques.

Paso 7: reiniciar Foot

Cierra y vuelve a abrir Foot para que el nuevo tema se aplique correctamente.

Consejos útiles antes de empezar a usar Foot

Comprueba que usas Wayland

Foot está pensado como terminal nativo para Wayland. Puedes instalarlo igualmente en muchas distribuciones, pero su propuesta tiene más sentido si tu sesión gráfica usa Wayland de verdad.

Empieza con una configuración mínima

No intentes cambiarlo todo a la vez. Lo mejor es empezar por:

  • fuente
  • shell
  • colores
  • atajos que realmente uses

Usa el archivo de ejemplo como base

La configuración por defecto ya te da una base sólida. Copiarla y modificar solo lo necesario suele ser más práctico que crear un foot.ini desde cero.


Conclusión

Foot es uno de esos proyectos que no siempre aparecen en las listas más populares, pero que merece mucha más atención.

Su enfoque nativo para Wayland, su buen rendimiento y funciones como el soporte Sixel, la búsqueda en scrollback o la detección de URLs con teclado lo convierten en una opción muy interesante para usuarios que quieren una terminal moderna y ligera.

Si usas Linux sobre Wayland y te gusta probar herramientas rápidas, minimalistas y bien pensadas, Foot es un terminal que merece una oportunidad.