Pular para o conteúdo
Ghostty 1.3 lançado com novos recursos de busca, barras de rolagem e notificações

Ghostty 1.3 lançado com novos recursos de busca, barras de rolagem e notificações

Apresenta novas funcionalidades como busca no scrollback, barras de rolagem nativas e notificações de conclusão de comandos

A atualização do emulador de terminal Ghostty traz uma série de novidades que melhoram a experiência do usuário em macOS, Linux e FreeBSD. A versão 1.3.0 incorpora mais de 2.800 commits de 180 colaboradores, resultando em ajustes de desempenho, correções de bugs e otimizações de plataforma.

Principais Destaques da Versão 1.3.0

Busca de Texto no Scrollback

  • Ativação rápida: Ctrl+Shift+F (Linux) ou Cmd+Shift+F (macOS).
  • Uma caixa de busca aparece no canto (pode ser arrastada) e filtra apenas o conteúdo visível no viewport atual.
  • Navegação entre ocorrências via botões de seta ou atalhos de teclado, configuráveis.
  • A busca utiliza uma thread dedicada que obtém o bloqueio do terminal em pequenos intervalos, minimizando impacto no throughput ou no rendering. Quando a busca é encerrada, a thread termina automaticamente.

Barras de Rolagem Nativas

  • Suporte nativo em macOS e Linux, seguindo as configurações do sistema.
  • Barras de rolagem podem ser visíveis, invisíveis até o mouse chegar perto (overlay) ou personalizadas via configuração.
  • Antes era possível rolar usando roda do mouse, atalhos de teclado e gestos de touchpad; a nova funcionalidade acrescenta barras visíveis, facilitando a navegação em sessões longas.

Notificações de Conclusão de Comandos

  • Avisos de conclusão de comandos (ou dock badges) configuráveis via arquivo de configuração.
  • Possibilidade de personalizar som, atraso antes da notificação, e se a notificação deve ser exibida quando o terminal está focado ou não.

Outros Melhoramentos

  • Eventos de clique: permite mover o cursor para qualquer posição dentro do prompt, com suporte a Fish, Nushell, Zsh e outros shells.
  • Implementação mais completa do OSC 133, aprimorando recursos como “jump-to-prompt” e “copy command”.
  • Navegação entre abas com deslize de dois dedos (esquerda/direita) em Linux.
  • Opções de linha de comando adicionais (-e, --working-directory) para novas janelas.
  • Centralização de janelas ao usar window-height/window-width personalizados.
  • Respeito ao ajuste de colar com clique do meio em GNOME.
  • Mapeamento XKB funcional.
  • Reordenação de splits via arrastar e soltar (macOS, com plano para GTK).
  • Controle de herança de diretório de trabalho em novas abas e splits.
  • Melhor desempenho de E/S e renderização reestruturada, reduzindo o bloqueio do terminal de 2x a 5x.

Disponibilidade e Instalação

Ubuntu

  • A equipe está trabalhando para incluir Ghostty nos repositórios oficiais. Até lá, o método mais simples é instalar via PPA comunitário:
sudo add-apt-repository ppa:mkasberg/ghostty-ubuntu
sudo apt update && sudo apt install ghostty
  • Alternativas incluem baixar pacotes DEB, AppImage ou Snap não oficiais, ou compilar a partir do código fonte.

macOS

  • Binaries oficiais são recomendados e já suportam atualização dentro do aplicativo.
  • Disponível também via Homebrew e outros gerenciadores de pacotes de linha de comando.

Via omgubuntu.co.uk. Você pode conferir o post original em inglês:

Ghostty 1.3 terminal brings big new features

Por · Última atualização: