Ghostty 1.4.0 chega com suporte completo ao protocolo gráfico do Kitty
Após sete meses de desenvolvimento, o emulador de terminal ganha compressão de scrollback, renderização EGL no Linux, splits arrastáveis e um wrapper SSH independente.
Publicado em

O Ghostty 1.4.0, emulador de terminal de código aberto escrito em Zig, foi lançado com melhorias de desempenho e novidades para Linux. Segundo o OMG! Ubuntu, é o primeiro terminal além do Kitty com suporte completo ao protocolo gráfico do Kitty.
O que aconteceu
Segundo o OMG! Ubuntu, o Ghostty 1.4.0 foi lançado após sete meses de desenvolvimento. A versão traz otimizações de desempenho no Linux e no macOS, uma implementação de SSH mais capaz e uma forma mais simples de reorganizar splits de abas: arrastando-os.
O texto afirma que o aplicativo oferece suporte completo ao protocolo gráfico do Kitty, incluindo animação e posicionamentos relativos, sendo o primeiro terminal além do próprio Kitty a fazê-lo. Isso interessa a quem usa ferramentas TUI ou scripts que exibem imagens no terminal.
Principais novidades
- Suporte completo ao protocolo gráfico do Kitty, com animação e posicionamentos relativos.
- Compressão do scrollback fora da tela quando o terminal está ocioso, reduzindo em até 90% o uso de RAM física em históricos com muito texto, segundo os desenvolvedores.
- No app GTK, texto nítido em escalas fracionárias como 125% e 150%.
- Novo pipeline de renderização EGL em thread separada, com DMA-BUFs, no lugar do
GtkGLArea. - Splits no build GTK podem ser reorganizados arrastando uma alça de cada split e soltando sobre outro.
- Wrapper SSH independente, maior precisão na emulação de terminal e protocolo de área de transferência do Kitty implementado.
- Novas opções no GTK:
gtk-horizontal-tab-scroll(pode serfalsepara impedir troca de abas por rolagem com dois dedos) egtk-tabs-inverted(move o botão de fechar para o início da aba). - Mudanças no Linux: notificações são dispensadas se o terminal está em foco ou fechado, atualização da fonte Noto Emoji para sequências ZWJ novas, URLs abertas pelo portal XDG, e o item 'Open Ghostty Here' do Dolphin abre nova janela na instância em execução.
Contexto técnico
Segundo o texto, o conteúdo comprimido do scrollback é descomprimido quando o usuário rola para trás ou usa a busca de texto, recurso adicionado no Ghostty 1.3.0 no início do ano.
O novo pipeline EGL exige uma biblioteca EGL no sistema. Se a GPU não puder exportar DMA-BUFs, é usada uma cópia baseada em CPU, mais lenta.



