Ghostty 1.4 incluye varias optimizaciones centradas en rendimiento, uso de memoria y calidad de renderizado en sistemas Unix-like. Entre las novedades destacan la compresión del historial de scrollback, un nuevo pipeline OpenGL/EGL en Linux y FreeBSD, soporte completo del protocolo gráfico Kitty y mejoras en la integración SSH y la productividad en el cliente GTK.
Compresión de scrollback: menos memoria y scrollback por defecto mayor
La versión 1.4 incorpora compresión del scrollback inactivo, lo que reduce la memoria física usada por el historial de terminal en torno al 70%–90% en cargas de trabajo con mucho texto. La compresión se aplica cuando la terminal queda inactiva y la información se descomprime automáticamente al hacer scroll o buscar en el historial.
Gracias a esta optimización, Ghostty aumenta el límite por defecto de scrollback de 10 MB a 50 MB por terminal. Según los desarrolladores, incluso con ese límite mayor la historia comprimida suele ocupar menos memoria física que antes. Esta funcionalidad está disponible en Linux de 64 bits y macOS.
Rendimiento de procesamiento y redimensionado
Ghostty 1.4 mejora la velocidad de procesamiento interno: el parsing de texto ASCII simple muestra ganancias significativas en pruebas internas, y el procesamiento de grabaciones reales de terminal también es más rápido. Además, la operación de redimensionar terminales con historiales grandes puede ser varias veces más ágil, lo que beneficia a usuarios que trabajan con sesiones largas y mucha salida en pantalla.
Nuevo pipeline de renderizado en Linux y FreeBSD
En Linux y FreeBSD el emulador abandona GtkGLArea y adopta un pipeline basado en EGL que renderiza en un hilo dedicado y entrega los fotogramas a GTK mediante DMABUF cuando el sistema y el controlador de GPU lo permiten. Esta implementación usa triple buffering para reducir el tearing y mejorar la nitidez del texto, especialmente con escalados fraccionarios (por ejemplo, 125% o 150%).
Cuando los controladores de GPU no pueden exportar DMABUFs, Ghostty cae a una vía alternativa que transfiere fotogramas a través de la CPU, manteniendo compatibilidad pero sin los beneficios completos de la ruta GPU-optimizada.
Soporte completo del protocolo Kitty y mejoras en SSH
Ghostty 1.4 añade soporte completo del protocolo gráfico Kitty, lo que permite mostrar imágenes animadas directamente en la terminal y soportar posicionamiento relativo de imágenes. Esto amplía las posibilidades para aplicaciones que usan gráficos en terminal, como visualizadores o herramientas interactivas que insertan contenido multimedia dentro de la sesión.
En cuanto a acceso remoto, la nueva orden ghostty +ssh actúa como un envoltorio del cliente SSH estándar: instala automáticamente el terminfo de Ghostty en la máquina remota y reenvía variables de entorno relevantes, facilitando que las sesiones remotas reconozcan las capacidades del emulador.
Usabilidad y compatibilidad de escritorio
La versión GTK incorpora manejo por arrastrar y soltar para reorganizar splits entre pestañas y ventanas conservando procesos en ejecución, directorios de trabajo y contenido de terminal. También se han optimizado las búsquedas en el scrollback, se añadieron opciones de configuración y se actualizó el soporte a Unicode 18.
Requisitos y qué deben hacer los administradores
Ghostty 1.4 exige GTK 4.18 y libadwaita 1.7 para una compilación nativa. Esto implica que algunas distribuciones con bibliotecas más antiguas —por ejemplo, versiones LTS que no incluyen esas librerías en sus repositorios estándar— no podrán construir Ghostty 1.4 de forma nativa sin actualizar dependencias.
Recomendaciones prácticas:
- Si dependes de builds nativos y tu distribución no tiene GTK 4.18/libadwaita 1.7, valora usar el paquete Flatpak (si está disponible) o mantener una versión anterior de Ghostty hasta que puedas actualizar las bibliotecas del sistema.
- Para administradores y desarrolladores que manejan sesiones remotas, prueben ghostty +ssh en entornos controlados antes de desplegarlo en flujos de trabajo críticos, para confirmar la instalación de terminfo remota y el comportamiento de las variables de entorno.
- Si trabajas con pantallas con escalado fraccional o grandes historiales de terminal, prueba la nueva ruta EGL/DMABUF para comprobar mejoras en nitidez y reducción de tearing.
En conjunto, Ghostty 1.4 enfoca la experiencia del emulador hacia menor consumo de memoria por historial y renderizado más pulido en entornos con soporte GPU, además de ampliar las capacidades gráficas en terminal y la ergonomía para usuarios avanzados.
Lee también:
- Coolify v4.5.1: novedades en gestión de servicios, métricas en tiempo real y mejoras de interfaz
- RefreshOS 3.1: Debian 13.7, repositorio APT propio y soporte i386 para juegos
Fuente: Linuxiac




