Instalar el terminal Kitty y configurar ZSh como shell predeterminado en Xubuntu
Publicado el 07 May 2026 Actualizado el 2026-05-07
- ¿Por qué elegir Kitty y Zsh?
- Requisitos del sistema
- Descarga e instalación de Kitty
- Integración de Kitty en Xubuntu
- Instalación de Zsh
- Establecer Zsh como shell predeterminado
- Configuración de Zsh (opcional)
- Resumen del workflow completo
- Verificación final
- Instalación y configuración de Oh My Zsh
- Activar la translucididad en Kitty
- Desactivar el pitido audible (audible bell)
- Actualización de Kitty
- Referencias
- Conclusión
Esta guía explica paso a paso cómo instalar el terminal kitty en Xubuntu, configurarlo correctamente y reemplazar bash por zsh como shell predeterminado. El proyecto kitty está disponible aquí: https://github.com/kovidgoyal/kitty.
__ Kitty es un terminal moderno, rápido y configurable, especialmente adecuado para desarrolladores exigentes. </think>
¿Por qué elegir Kitty y Zsh?
Kitty se distingue por :
-
Un rendimiento superior gracias a la aceleración GPU,
-
Una configuración totalmente basada en un texto único,
-
Un excelente soporte para fuentes y ligaduras.
Zsh es, por su parte, un shell interactivo potente que ofrece:
-
Una completación inteligente,
-
Un prompt personalizable,
-
Una gran compatibilidad con bash.
Al combinar Kitty y Zsh, obtienes un entorno productivo y estético.
@startuml title Arquitectura simplificada Kitty + Zsh actor User User --> Kitty : Lanza el terminal Kitty --> Zsh : Inicializa el shell interactivo Zsh --> System : Interactúa con el sistema (archivos, comandos) @enduml
|
Esta guía está intencionalmente limitada a la instalación mediante script y a Xubuntu. |
Requisitos del sistema
Antes de comenzar, asegúrate de tener:
-
Xubuntu instalado,
-
un acceso a internet,
-
un shell bash funcional para lanzar el script.
Verifique su entorno :
uname -a
lsb_release -a
Descarga e instalación de Kitty
Kitty recomienda instalarlo mediante un script oficial que coloca los archivos en`~/.local/kitty.app`.
|
Este método es independiente de los gestores de paquetes (sin`apt`). |
Descargar el script de instalación
Ejecute el siguiente comando:
curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin
Este comando realiza:
-
descarga de los binarios,
-
extracción en`~/.local/kitty.app`,
-
creación de enlaces simbólicos
@startuml title Descarga e instalación de Kitty start :curl -L installer.sh; :sh /dev/stdin; :Descompresión en ~/.local/kitty.app; :crear enlaces simbólicos; stop @enduml
Creación de los enlaces simbólicos
Para poder invocar`kitty`desde el terminal, cree un enlace simbólico :
ln -s ~/.local/kitty.app/bin/kitty ~/.local/bin/kitty
Agregue`~/.local/bin`añadir a tu PATH si aún no lo has hecho :
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
Puedes verificar la instalación:
kitty --version
Integración de Kitty en Xubuntu
Para que Kitty aparezca en el menú de aplicaciones :
Copiar el archivo desktop
Copie el archivo`.desktop`proporcionado :
cp ~/.local/kitty.app/share/applications/kitty.desktop ~/.local/share/applications/
Modificar el archivo desktop
Edite el archivo :
nano ~/.local/share/applications/kitty.desktop
Verifique o modifique las siguientes líneas:
[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;
Reemplacen`YOURUSER`por su nombre de usuario
@startuml title Proceso de inttegración de Kitty en el menú Xubuntu start :Copiar .desktop; :Editar las rutas; :Guardar; :Menú Aplicaciones; stop @enduml
Asociar Kitty como terminal por defecto (opcional)
Para que Kitty sea el terminal iniciado por defecto:
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
Seleccione`kitty`en el menú propuesto.
Instalación de Zsh
Si Zsh aún no está instalado, ejecute:
sudo apt install zsh
Comprueba la instalación:
zsh --version
Establecer Zsh como shell predeterminado
Puedes cambiar tu shell globalmente o solo en Kitty.
Método global (para todos los terminales)
Identifica el camino absoluto :
which zsh
En general`/usr/bin/zsh`.
Modifica el shell predeterminado:
chsh -s /usr/bin/zsh
Desconéctese y reconéctese.
@startuml title Cambio global del shell actor User User --> Bash : Sesión actual User --> System : chsh -s /usr/bin/zsh System --> "/etc/passwd" : Modifica el shell note right of "/etc/passwd" : Shell predeterminado actualizado @enduml
Método específico para Kitty
Si prefieres solo cambiar el shell en Kitty, edita el archivo de configuración:
nano ~/.config/kitty/kitty.conf
Agrega esta línea :
shell zsh
Guarda y reinicia Kitty.
Configuración de Zsh (opcional)
Para personalizar tu Zsh :
Crear un archivo .zshrc
touch ~/.zshrc
nano ~/.zshrc
Ejemplo de configuración mínima
export ZSH_THEME="robbyrussell"
export PATH="$HOME/.local/bin:$PATH"
alias ll="ls -la"
Resumen del workflow completo
El esquema siguiente resume todo el proceso :
@startuml title Flujo de trabajo de instalación y configuración start :Descarga script Kitty; :Instalación en ~/.local; :Creación de symlink; :Añadir ~/.local/bin al PATH; if (Zsh installé ?) then (non) :sudo apt install zsh; endif :Configurar Kitty.desktop; :Opcional - cambiar terminal por defecto; :Opcional - chsh -s /usr/bin/zsh; stop @enduml
Verificación final
Lanza Kitty :
kitty
Deberías ver que`zsh`está activo :
echo $SHELL
Resultado esperado :
/usr/bin/zsh
Para modificar el tamaño de la fuente enKitty, hay que ajustar el parámetro`font_size`en el archivo de configuración. Aquí está el procedimiento detallado:
📂 Abrir el archivo de configuración
El archivo de configuración principal se encuentra normalmente en:
~/.config/kitty/kitty.conf
Si este archivo no existe todavía, puedes crearlo. Ejemplo :
nano ~/.config/kitty/kitty.conf
🖋️ Agregar o modificar `font_size
Agregue la siguiente directiva, o modifíquela si ya existe:
font_size 14.0
Aquí`14.0`corresponde al tamaño deseado. Puedes poner cualquier valor decimal, por ejemplo`12.0`, 15.5, etc.
💾 Guardar y reiniciar Kitty
-
Guarde`Ctrl + O`, luego`Entrée`) y salgan (
Ctrl + X) si utilizas`nano`. -
Cierra todas las ventanas de Kitty, luego reinicia el terminal para que el cambio surta efecto.
�✅ Ajuste dinámico (Zoom temporal)
Si desea hacer zoom adelante/atrás temporalmente sin modificar la configuración, utilice los atajos de teclado predeterminados:
-
Aumentar el tamaño de la fuente:
Ctrl + Shift + =
-
Disminuir el tamaño de la fuente:
Ctrl + Shift + -
-
Restablecer el tamaño :
Ctrl + Shift + Backspace
Estos ajustes no persisten después del cierre del terminal.
Instalación y configuración de Oh My Zsh
Una vez que Zsh esté instalado y configurado como shell predeterminado, puede enriquecer su entorno con Oh My Zsh, un framework de gestión de la configuración Zsh, que ofrece:
-
una colección de temas para el prompt,
-
muchos plugins,
-
una organización clara de la configuración
Instalación de Oh My Zsh
Asegúrate de que Zsh esté activo:
zsh --version
Si es necesario, lanza:
zsh
Luego descargue y ejecute el script de instalación oficial
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Este script:
-
crea la carpeta`~/.oh-my-zsh`,
-
guarda posiblemente su archivo`~/.zshrc`,
-
activa automáticamente el nuevo prompt.
Cambiar el tema
Abre tu archivo de configuración:
nano ~/.zshrc
Modifica la variable`ZSH_THEME`para elegir otro tema (por ejemplo`agnoster`) :
ZSH_THEME="agnoster
Guarde y luego vuelva a cargar la configuración:
source ~/.zshrc
Verificación
Inicia Kitty y verifica que el prompt haya cambiado correctamente. Puedes confirmar que Oh My Zsh está activo ejecutando :
echo $ZSH
El resultado debería ser similar a :
/home/su_usuario/.oh-my-zsh
Diagrama de caso de uso
@startuml
title Caso de uso: instalación y uso de Oh My Zsh
actor Utilisateur as User
package "Kitty Terminal" {
component "Zsh Shell" as Zsh
}
component "Oh My Zsh Framework" as OhMyZsh
User --> Kitty : Lanza Kitty
Kitty --> Zsh : Inicializa Zsh
Zsh --> OhMyZsh : Cargar configuración (~/.zshrc, temas, plugins)
User --> OhMyZsh : Personaliza el tema y los plugins
@enduml
Activar la translucididad en Kitty
Una de las funcionalidades más apreciadas de Kitty es la posibilidad de añadir transparencia al fondo del terminal. Esto permite ver ligeramente el entorno subyacente (ventana, escritorio, etc.), lo cual es particularmente útil para multitarea.
Prerequisitos para la transparencia
La transparencia en Kitty se basa en elcompositor de ventanasutilizado por el entorno gráfico. En Xubuntu (basado en XFCE), asegúrese de que lacomposition está activada.
-
clic derecho en el escritorio > Configuración >Configuración del gestor de ventanas,
-
pestañacompositor: la casilla "Activar la composición" debe estar marcada.
@startuml
title Caso de uso - Activar la transparencia en Kitty
actor Utilisateur
rectangle "Entorno gráfico (XFCE/Xubuntu)" {
usecase "Activar la composición" as UC1
}
rectangle "Kitty Terminal" {
usecase "Definir la transparencia en kitty.conf" as UC2
}
Utilisateur --> UC1
Utilisateur --> UC2
@enduml
Configuración de la transparencia en kitty.conf
Abra su archivo de configuración`~/.config/kitty/kitty.conf`:
nano ~/.config/kitty/kitty.conf
Agrega o modifica las siguientes líneas:
background_opacity 0.85
Este parámetro acepta valores entre :
-
1.0→ opaco (ninguna transparencia), -
0.0→ totalmente transparente (inutilizable), -
valores intermedios como`0.90`,
0.75, etc.
Un buen compromiso visual está generalmente entre`0.85` et 0.95.
Reiniciar Kitty
Cierre todas las instancias de Kitty, luego reinicie una nueva ventana para que los cambios surtan efecto:
kitty
Complementos posibles
Si utilizas un fondo de terminal personalizado, también puedes definir un color de fondo con transparencia (en RGBA) :
background #1e1e2eff
La última componente (ff) indica la opacidad (de`00` à ff)
Diagrama de secuencia - Inicialización de Kitty con transparencia
@startuml title Secuencia de inicio de Kitty con transparencia actor User participant "Kitty" as Kitty participant "XFCE Compositor" as XFCE participant "GPU/Window Administrador" as WM User -> Kitty : Lanza Kitty Kitty -> kitty.conf : Leer configuración Kitty -> XFCE : Verifica composición activada XFCE --> Kitty : Composition = active Kitty -> WM : Solicitud de asignación fenestrada transparente WM --> Kitty : OK (renderizado con alpha < 1) Kitty -> User : Pantalla terminal translúcida @enduml
Limitaciones conocidas
|
La translucididad no funciona si : - el compositor XFCE está desactivado, - un gestor de ventanas incompatible es utilizzato, </think> - un gestor de ventanas incompatible es utilized, Note: I accidentally typed Italian; correcting: - un gestor de ventanas incompatible es utilizado, Now final correct: - un gestor de ventanas incompatible es utilizado, - estás utilizando Kitty en modo tmux en segundo plano sin soporte para transparencia. |
Desactivar el pitido audible (audible bell)
De forma predeterminada, Kitty emite un sonido de bip cuando se ingresa un comando erróneo o cuando un evento terminal lo activa. Este ruido puede resultar rápidamente molesto, especialmente en un entorno de desarrollo intensivo.
Para desactivar este comportamiento, agregue la siguiente directiva al archivo`~/.config/kitty/kitty.conf`:
audible_bell no
|
También puede activar un retorno visual en lugar del pitido sonoro con:
|
Actualización de Kitty
Como Kitty se instala mediante un script y no mediante un gestor de paquetes, la actualización se realiza volviendo a ejecutar el script de instalación oficial. Esto permite descargar la última versión y actualizar su instalación existente en`~/.local/kitty.app`.
|
El sufijo`.app`en el camino`~/.local/kitty.app`es la convención de instalación de Kitty en Linux mediante su script oficial, y en ningún caso indica una compatibilidad exclusiva con macOS. |
|
Antes de ejecutar el comando de actualización, asegúrate de estar en tu directorio personal ( |
Ejecuta el siguiente comando desde tu directorio personal :
curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin
Este script se encargará de :
-
Descargar los binarios de la nueva versión.
-
Extraer los archivos en`~/.local/kitty.app`.
-
Actualizar los enlaces simbólicos si es necesario.
Después de la actualización, se recomienda cerrar todas las instancias de Kitty y reiniciarlas para asegurarse de que la nueva versión se aplique correctamente.
Referencias
Si desea profundizar en la personalización, consulte la documentación oficial:
Conclusión
Ahora dispone de:
-
de un terminal moderno y de alto rendimiento (Kitty)
-
de un shell potente y personalizable (Zsh)
-
de una configuración limpia e independiente de los paquetes del sistema
-
de un terminal estético y funcional equipado con Oh My Zsh