Kitty Terminal: Configuración
Índice y Estructura Principal
- Autor
- Ventajas de Kitty Terminal
- Instalacion Kitty Terminal
- Configuracion de Kitty Terminal
- Uso de kittens
Autor
IRVING ST (Comandre-ex)
Ventajas de Kitty Terminal
- Personalización absoluta del entorno.
- Soporte para imágenes dentro de la terminal.
- Posibilidad de establecer una contraseña para acceder.
- Excelente rendimiento.
- Gestión avanzada de sesiones y paneles (si vienes de Tmux, apenas notarás la diferencia).
- Muchas más ventajas que descubrirás con el uso.
Instalacion Kitty Terminal
Kitty está disponible en los repositorios de muchas distribuciones de Linux. Puedes instalarlo usando el gestor de paquetes de tu distribución.
1. Ubuntu/Debian
$ sudo apt install kitty -y
2. Fedora
$ sudo dnf install kitty
3. Arch Linux/Black Arch
$ sudo pacman -S kitty
4. MacoS
$ brew install kitty
Configuracion de Kitty Terminal
La configuración presentada a continuación ha sido meticulosamente adaptada a mis preferencias personales y a las especificaciones de mi sistema. Es fundamental que consideres que cada entorno de trabajo es único y puede variar significativamente según la distribución de tu sistema operativo, la versión de la terminal que estés utilizando y tus necesidades específicas como usuario. Por lo tanto, te recomiendo encarecidamente que revises y ajustes ciertos parámetros y configuraciones en este archivo de acuerdo con tu propia configuración y requerimientos operativos.
1: Primero, ingresamos al directorio de configuración en la ruta ~/.config/kitty/. Si no existe el directorio,lo créaremos con el siguiente comando.
$ mkdir -p ~/.config/kitty
2: Vamos a crear un archivo colors.conf en el directorio de configuracion con el comando.
$ touch colors.conf
3: Vamos a copiar y pegar la siguiente configuracion de colores en el colors.conf.
background #1d1f21
foreground #c4c8c5
cursor #c4c8c5
selection_background #363a41
color0 #000000
color8 #000000
color1 #cc6666
color9 #cc6666
color2 #b5bd68
color10 #b5bd68
color3 #f0c574
color11 #f0c574
color4 #80a1bd
color12 #80a1bd
color5 #b294ba
color13 #b294ba
color6 #8abdb6
color14 #8abdb6
color7 #fffefe
color15 #fffefe
selection_foreground #1d1f2
4: Creamos el archivo de configuracion kitty.conf con el comando.
$ touch kitty.conf
5: Una vez echo esto copiaremos y pegaremos en el kitty.conf la siguiente configuracion.
# Incluye el archivo colors.conf en kitty.conf y configura las fuentes:
include colors.conf # Incluye los colores del archivo colors.conf
font_family Iosevka Nerd Font # Establece la familia de fuentes
bold_font auto # Selección automática de fuente en negrita
italic_font auto # Selección automática de fuente en cursiva
font_size 12.0 # Tamaño de la fuente
font_spacing 0.5 # Espaciado entre letras
line_height 1.2 # Espaciado entre líneas
antialiasing true # Suavizado de texto
scrollback_lines 50 # Número de líneas en el historial
# Configuración para ocultar el cursor tras un tiempo de inactividad:
mouse_hide_wait 3.0 # Oculta el cursor tras 3 segundos de inactividad:
# Configuración para la detección automática de URLs:
detect_urls yes # Habilita la detección automática de URLs
url_color #0087bd # Color de las URLs
url_style double # Estilo de subrayado de las URLs
open_url_with default # Navegador predeterminado para abrir URLs
url_prefixes ftp ssh http https git irc sftp # Prefijos de URLs a detectar
show_hyperlink_targets yes # Muestra los objetivos de los hipervínculos
# Configura el manejo de ventanas similar a Tmux:
draw_minimal_borders yes # Bordes mínimos
placement_strategy center # Estrategia de colocación de ventanas
active_border_color #808000 # Color del borde de la ventana activa
inactive_text_alpha 0.5 # Transparencia del texto en ventanas inactivas
# Configuración avanzada de pestañas similar a tmux:
tab_bar_edge bottom # Pestañas en la parte inferior
tab_bar_margin_with 0.1 # Margen entre pestañas
tab_bar_style powerline # Estilo de las pestañas
tab_bar_min_tabs 1 # Mínimo de pestañas
inactive_tab_background #e06c75 # Fondo de pestañas inactivas
inactive_tab_foreground #000000 # Color de texto de pestañas inactivas
active_tab_background #98c379 # Fondo de pestañas activas
bell_border_color #ff5a00 # Color de borde de notificación
tab_separator " |" # Separador entre pestañas
tab_activity_symbol none # Sin símbolo de actividad
tab_bar_margin_color #FFFF00 # Color del margen de la barra de pestañas
background_blur 0.6 # Desenfoque del fondo
# Aceleeracion GPU
enable_audio_bell no
# Atajos de teclado:
map ctrl+shift+enter new_window_with_cwd
map ctrl+shift+t new_tab
map ctrl+alt+t set_tab_title
map ctrl+shift+w close_window
map ctrl+left neighboring_window left
map ctrl+right neighboring_window right
map ctrl+up neighboring_window up
map ctrl+down neighboring_window down
map ctrl+shift+l clear_terminal to_cursor_active
map ctrl+shift+up resize_window taller 5
map ctrl+shift+down resize_window shorter 5
map ctrl+shift+left resize_window wider 5
map ctrl+shift+right resize_window narrower 5
Uso de kittens
Kitty cuenta con una serie de scripts llamados kittens que amplían las funcionalidades del emulador de terminal. Estos kittens permiten trabajar con gráficos, gestionar múltiples copias de texto y realizar tareas que normalmente requerirían herramientas externas,para listar todos los kittens usaremos el siguiente comando.
$ kitty +kitten help
** kittens comunes ***
1. icat
2. ssh
3. copy
4. paste
5. sftp