Este guia explica passo a passo como instalar o terminal kitty no Xubuntu, configurá-lo corretamente e substituir o bash por zsh como shell padrão. O projeto kitty está disponível aqui: https://github.com/kovidgoyal/kitty.

_ Kitty é um terminal moderno, rápido e configurável, particularmente adequado para desenvolvedores exigentes. _

Por que escolher o Kitty e o Zsh?

Kitty distingue-se por :

  • Desempenhos superiores graças à aceleração da GPU,

  • Uma configuração totalmente baseada em um arquivo de texto único,

  • Um excelente suporte a fontes e ligaduras

Zsh, por outro lado, é um shell interativo poderoso que oferece :

  • Uma conclusão inteligente,

  • Um prompt personalizável,

  • Uma grande compatibilidade com o bash.

Ao combinar Kitty e Zsh, você desfruta de um ambiente produtivo e estético.

kitty zsh overview

Este guia é intencionalmente limitado à instalação via script e ao Xubuntu.

Pré-requisitos do sistema

Antes de começar, certifique-se de ter :

  • Xubuntu instalado,

  • acesso à internet,

  • um shell bash funcional para lançar o script.

Verifique seu ambiente:

uname -a
lsb_release -a

Download e instalação do Kitty

Kitty recomenda instalá‑lo via um script oficial que coloca os arquivos em`~/.local/kitty.app`.

Este método é independente dos gerenciadores de pacotes (sem`apt`).

Baixar o script de instalação

Execute o seguinte comando :

curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin

Este comando executa:

  • download dos binários,

  • extração em`~/.local/kitty.app`,

  • criação dos links simbólicos.

download install

Para poder invocar`kitty`A partir do terminal, crie um link simbólico :

ln -s ~/.local/kitty.app/bin/kitty ~/.local/bin/kitty

Adicione`~/.local/bin`adicionar ao seu PATH se ainda não o tiver feito :

echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

Você pode verificar a instalação:

kitty --version

Integração do Kitty no Xubuntu

Para que Kitty appele no menu de aplicativos :

Copiar o arquivo da área de trabalho

Copie o arquivo`.desktop`fornecido :

cp ~/.local/kitty.app/share/applications/kitty.desktop ~/.local/share/applications/

Editar o ficheiro desktop

Edite o arquivo :

nano ~/.local/share/applications/kitty.desktop

Verifique ou modifique as linhas seguintes :

[Desktop Entry]
Version=1.0
Type=Application
Name=Kitty Terminal
Comment=Fast GPU-based terminal emulator
Exec=/home/$USER/.local/kitty.app/bin/kitty
Icon=kitty
Categories=System;TerminalEmulator;

Substitua`YOURUSER`pelo seu nome de usuário

desktop integration

Associar Kitty como terminal padrão (opcional)

Para que Kitty seja o terminal iniciado por padrão:

sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator ~/.local/kitty.app/bin/kitty 50
sudo update-alternatives --config x-terminal-emulator

Selecione`kitty`no menu proposto.

Instalação do Zsh

Se o Zsh ainda não estiver instalado, execute:

sudo apt install zsh

Verifique a instalação:

zsh --version

Definir o Zsh como shell padrão

Você pode mudar seu shell globalmente ou apenas no Kitty.

Método global (para todos os terminais)

Identifique o caminho absoluto:

which zsh

Em geral`/usr/bin/zsh`.

Altere o shell padrão:

chsh -s /usr/bin/zsh

Desconecte-se e reconecte-se.

zsh default shell

Método específico para Kitty

Se você prefere apenas mudar o shell no Kitty, edite o arquivo de configuração :

nano ~/.config/kitty/kitty.conf

Adicione esta linha :

shell zsh

Salve e reinicie o Kitty.

Configuração do Zsh (opcional)

Para personalizar seu Zsh:

Criar um arquivo .zshrc

touch ~/.zshrc
nano ~/.zshrc

Exemplo de configuração mínima

export ZSH_THEME="robbyrussell"
export PATH="$HOME/.local/bin:$PATH"
alias ll="ls -la"

Resumo do workflow completo

O esquema abaixo resume todo o processo :

full workflow

Verificação final

Lance Kitty :

kitty

Você deveria ver que`zsh`está ativo :

echo $SHELL

Resultado esperado :

/usr/bin/zsh

Para modificar o tamanho da fonte emKitty, é preciso ajustar o parâmetro`font_size`no arquivo de configuração. Aqui está o procedimento detalhado :

📂 Abrir o arquivo de configuração

O arquivo principal de configuração geralmente está localizado em :

~/.config/kitty/kitty.conf

Se este arquivo ainda não existir, você pode criá-lo. Exemple :

nano ~/.config/kitty/kitty.conf

�🖋️ Adicionar ou modificar `font_size

Adicione a diretiva a seguir, ou modifique-a se ela já existir:

font_size 14.0

Aqui`14.0`Corresponde ao tamanho desejado. Você pode colocar qualquer valor decimal, por exemplo`12.0`, 15.5, etc.

💾 Salvar e reiniciar Kitty

  • Salve (Ctrl + O, então`Entrée`) e saia (Ctrl + X) se você usa`nano`.

  • Feche todas as janelas do Kitty, depois reinicie o terminal para que a mudança tenha efeito.

�✅ Ajuste dinâmico (Zoom temporário)

Se você deseja zoomer/dézoomer temporariamente sem modificar a configuração, utilize os atalhos de teclado padrão:

  • Aumentar o tamanho da fonte:

Ctrl + Shift + =

  • Diminuir o tamanho da fonte:

Ctrl + Shift + -

  • Redefinir o tamanho</think>

Ctrl + Shift + Backspace

Essas configurações não persistem após o fechamento do terminal.

Instalação e configuração do Oh My Zsh

Uma vez que o Zsh esteja instalado e configurado como shell padrão, você pode enriquecer seu ambiente com Oh My Zsh, um framework de gerenciamento de configuração do Zsh, oferecendo:

  • uma coleção de temas para o prompt,

  • muitos plugins,

  • uma organização clara da configuração.

Instalação do Oh My Zsh

Certifique-se de que o Zsh está ativo :

zsh --version

Se necessário, lance :

zsh

Em seguida, baixe e execute o script de instalação oficial:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Este script:

  • crie a pasta`~/.oh-my-zsh`,

  • salva eventualmente seu arquivo`~/.zshrc`,

  • ativa automaticamente o novo prompt.

Mudar o tema

Abra o seu arquivo de configuração:

nano ~/.zshrc

Altere a variável`ZSH_THEME`para escolher outro tema (por exemplo`agnoster`) :

ZSH_THEME="agnoster

Salve e recarregue a configuração :

source ~/.zshrc

Verificação

Inicie o Kitty e verifique se o prompt foi alterado corretamente. Você pode confirmar que o Oh My Zsh está ativo executando:

echo $ZSH

O resultado deveria ser similar a :

/home/seu_utilizador/.oh-my-zsh

Diagrama do caso de uso

ohmyzsh installation

Ativar a translucididade no Kitty

Uma das funcionalidades mais apreciadas do Kitty é a possibilidade de adicionar transparência ao fundo do terminal. Isso permite ver levemente o ambiente subjacente (janela, área de trabalho, etc.), o que é particularmente útil em multitarefa.

Pré-requisito para a transparência

A transparência no Kitty baseia-se nocompositor de janelasusado pelo ambiente gráfico. No Xubuntu (baseado em XFCE), certifique‑se de que acomposição está ativada.

À vérifier : -→ .A verificar : (but must output only translation)

So output:.A verificar :

Proceed.

</think>

A vérifier :
  • clique com o botão direito na área de trabalho > Configurações >Parâmetros do gerenciador de janelas,

  • abaCompositor: a caixa Activer la composition deve estar marcada.

transparency usecase

Configuração de transparência no kitty.conf

Abra o seu ficheiro de configuração`~/.config/kitty/kitty.conf` :

nano ~/.config/kitty/kitty.conf

Adicione ou modifique as linhas seguintes:

background_opacity 0.85

Este parâmetro aceita valores entre :

  • 1.0→ opaco (nenhuma transparência),

  • 0.0→ totalmente transparente (inutilizável)

  • valores intermediários como`0.90`, 0.75, etc.

Um bom compromisso visual geralmente está entre`0.85` et 0.95.

Reiniciar Kitty

Feche todas as instâncias do Kitty e, em seguida, reinicie uma nova janela para que as alterações tenham efeito :

kitty

Complementos possíveis

Se você usa um fundo de terminal personalizado, também pode definir uma cor de fundo com transparência (em RGBA) :

background #1e1e2eff

Última componente ()ff) indica a opacidade (de`00` à ff)

Diagrama de sequência - Inicialização da Kitty com transparência

transparency sequence

Limitações conhecidas

A translucidez não funciona se: - o compositor XFCE está desativado, - um gerenciador de janelas incompatível é utilizado, - você está usando Kitty no modo tmux em segundo plano sem suporte de transparência.

Desativar o sinal sonoro (sino audível)

Por padrão, o Kitty emite um som de bip quando um comando errado é inserido ou quando um evento de terminal o dispara. Este som pode rapidamente se tornar incômodo, especialmente em um ambiente de desenvolvimento intenso.

Para desativar esse comportamento, adicione a seguinte diretiva ao arquivo`~/.config/kitty/kitty.conf`:

audible_bell no

Você também pode ativar um retorno visual em substituição ao bip sonoro :

visual_bell yes

Atualização de Kitty

Como o Kitty é instalado por meio de um script e não por um gerenciador de pacotes, a atualização é feita ao relançar o script de instalação oficial. Isso permite baixar a versão mais recente e atualizar sua instalação existente em`~/.local/kitty.app`.

O sufixo`.app`no caminho`~/.local/kitty.app`é a convenção de instalação do Kitty no Linux via o seu script oficial, e não indica de forma alguma uma compatibilidade exclusiva com o macOS.

Antes de executar o comando de atualização, certifique-se de estar no seu diretório pessoal (~)

Execute o seguinte comando a partir do seu diretório pessoal:

curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin

Este script cuidará de:

  • Baixar os binários da nova versão.

  • Extrair os ficheiros em`~/.local/kitty.app`.

  • Atualizar os links simbólicos se necessário.

Após a atualização, recomenda-se fechar todas as instâncias do Kitty e reiniciá‑las para garantir que a nova versão seja reconhecida.

Conclusão

Você dispõe agora :

  • de um terminal moderno e performante (Kitty)

  • um shell poderoso e personalizável (Zsh)

  • de uma configuração limpa e independente dos pacotes do sistema

  • de um terminal estético e funcional equipado com Oh My Zsh

Articles connexes