O emulador de terminal acelerado por GPU Kitty chegou à versão 0.50. Escrito em C, Python e Go sob a licença GPLv3, o projeto introduziu uma das funções mais aguardadas pela comunidade: a restauração completa do estado de trabalho após encerramentos de sessão e reinicializações do sistema operacional.

Kitty 0.50 em execução: integração nativa com decorações de janela no GNOME e Wayland. Fonte: It's FOSS.

Principais novidades do Kitty 0.50

A atualização traz melhorias estruturais para fluxos de trabalho avançados no terminal:

  • Restauração de sessão persistente: Com o parâmetro restore_session_after_logout ativado no kitty.conf, o terminal salva automaticamente todas as janelas do sistema operacional, abas, divisões e o histórico completo de scrollback, restaurando tudo na inicialização seguinte (no Linux, exige o desktop portal v3 com interface inhibit; no macOS, o estado é criptografado via Keychain).
  • Janelas acopladas (Docked windows): Agora é possível fixar painéis nas bordas de abas ou outras janelas fora da grade padrão, ideal para barras de status, árvores de arquivos ou ferramentas utilitárias.
  • Shaders de rastro de cursor: Três novos efeitos visuais acelerados por GPU (cursor-trail-railgun, cursor-trail-torpedo e cursor-trail-pixiedust) emitem partículas dinâmicas no deslocamento do cursor, com ativação por atalhos de teclado.
  • Navegação por toque no Wayland: Suporte a telas sensíveis ao toque para rolagem com deslizamento, clique por toque e seleção de texto ao manter o dedo pressionado.
  • Segurança: Correção de vulnerabilidade que permitia contornar senhas de controle remoto em requisições forjadas, além de patches de integridade de memória.

Para mais detalhes e instruções de instalação, confira o comunicado no It's FOSS e o repositório oficial no GitHub.