Ricerca nel sito web

Emulatore di terminale Kitty: come installarlo, configurarlo e utilizzarlo


In questa guida vedremo come installare, personalizzare e utilizzare l'emulatore di terminale Kitty su Linux.

Alcune attività vengono ancora eseguite meglio tramite la riga di comando, anche con ambienti desktop moderni e sofisticati, ricchi di strumenti amministrativi, utilità e software di produttività, tutti con interfacce utente grafiche accattivanti.

Un emulatore di terminale ti consente di sfruttare la potenza della riga di comando sul desktop. Inoltre, la finestra del terminale fornisce l'accesso a una console e alle sue applicazioni, come le interfacce della riga di comando (CLI) e il software di interfaccia utente testuale.

Cos'è l'emulatore di terminale accelerato da GPU Kitty

Kitty è un emulatore di terminale basato su GPU che utilizza OpenGL per l'elaborazione e funziona su più piattaforme. Ciò significa che utilizza una GPU per il rendering anziché una CPU. Di conseguenza, è estremamente veloce ed efficiente per natura.

Ma perché avresti bisogno di un terminale con accelerazione GPU? In breve, è tutta una questione di velocità! Scaricare il rendering sulla GPU aiuta in un paio di modi. Innanzitutto, aiuta a ridurre il carico del sistema e a fornire uno scorrimento più fluido.

La più grande affermazione di Kitty è che è uno degli emulatori di terminale più veloci disponibili. È progettato per gli utenti di tastiere potenti.

Kitty è ricco di funzionalità, supporta schede, divisioni e colori reali. La maggior parte di Kitty è scritta quasi interamente in Python. Il codice Objective C è davvero molto scarno e la maggior parte di esso è basato su macro o semplicemente chiama funzioni in altre librerie.

Inoltre, Kitty è eccezionalmente configurabile. È disponibile il supporto per il mouse, che consente di aprire URL, fare doppio clic, triplo clic, fare clic con il pulsante destro del mouse e fare altre cose. Oltre a ciò, è semplice da controllare dal prompt della shell, da SSH e dagli script.

È essenziale capire che i terminali non riproducono solo ciò che vedi ma anche tutto ciò che i programmi producono, che possono essere enormi quantità di testo, causando il crash dei terminali non accelerati.

Alcuni terminali inizieranno ad aggiornarsi raramente per salvarsi, mentre altri si bloccheranno completamente mentre bruciano la CPU.

Installazione dell'emulatore di terminale Kitty in Linux

L'installazione di Kitty può essere eseguita utilizzando i gestori di pacchetti, come mostrato di seguito.

Ubuntu e altre distribuzioni basate su Debian possono installare l'emulatore di terminale Kitty utilizzando il comando apt di seguito:

sudo apt install kitty

Su Arch Linux, l'emulatore Kitty è disponibile per l'installazione tramite Pacman:

sudo pacman -S kitty

Su Fedora, l'emulatore di terminale Kitty è disponibile per l'installazione tramite i repository software predefiniti di Fedora:

sudo dnf install kitty

Sulle distribuzioni basate su RHEL come AlmaLinux o Rocky Linux, devi prima installare il repository EPEL:

sudo dnf install epel-release

Quindi installa l'emulatore di terminale Kitty:

sudo dnf install kitty

Se utilizzi openSUSE e desideri utilizzare l'emulatore di terminale Kitty, potrai installare l'app con il seguente comando Zypper:

sudo zypper install kitty

Una volta installato, Kitty può essere avviato dal menu Attività. Innanzitutto, vai all'avvio delle applicazioni e cerca "kitty". Quando viene visualizzata l'icona, fai clic per eseguire la stessa operazione.

Personalizza l'emulatore di terminale Kitty

L'emulatore di terminale Kitty è personalizzato utilizzando un file di configurazione. In questa sezione, esamineremo alcune opzioni di personalizzazione di base.

Innanzitutto, copia il file di configurazione di esempio kitty.conf nella directory di configurazione di Kitty.

cp /usr/share/doc/kitty/examples/kitty.conf ~/.config/kitty/

Per avviare la personalizzazione, apri il file kitty.conf per modificarlo utilizzando il tuo editor di testo preferito.

vim ~/.config/kitty/kitty.conf

La dimensione del carattere è la personalizzazione più ovvia perché il carattere di Kitty è piccolo per impostazione predefinita. Quindi aumentiamolo a 13.

Ora proviamo a rendere la finestra di Kitty un po’ più trasparente. Per fare ciò, dobbiamo cambiare l'opzione background_opacity da 1 a circa 0.8.

Ricorda che se hai aperto Kitty, devi chiuderlo e riaprirlo affinché le modifiche abbiano effetto. Ora controlliamo il risultato delle modifiche apportate.

A questo punto, penso che l'idea di base sia chiara. Come vedrai, kitty.conf contiene una miriade di opzioni di configurazione che ti consentono di modificare completamente la visualizzazione o il comportamento di questo emulatore di terminale. Puoi vedere il loro elenco completo sul sito web di Kitty.

Gattini

Kitty viene fornito preconfezionato con alcune interessanti funzionalità chiamate Kittens, che possono tornare utili molte volte. Vengono utilizzati per aggiungere funzionalità a Kitty stesso e creare utili programmi autonomi.

Ad esempio, il icat gattino può visualizzare immagini nel terminale. Usarlo è semplice come:

kitty +kitten icat [IMAGE_FILE]

Devi avere ImageMagic installato sul tuo sistema Linux affinché questo gattino funzioni.

SSH Kitten: risolvi i problemi del terminale con SSH

A volte puoi ricevere errori relativi al terminale sconosciuto o all'apertura del terminale non riuscita quando SSH utilizza Kitty in un computer remoto. Ciò accade perché i file Kitty terminfo, un gruppo di routine all'interno della libreria curses che gestisce funzionalità specifiche del terminale, non sono disponibili sul server remoto.

Fortunatamente, la soluzione è semplice: copiare il file terminfo. Kitty ha un SSH Kitten per automatizzare proprio questo.

kitty +kitten ssh user@host

Inoltre, puoi anche assegnargli un alias con qualcosa di breve nei tuoi file ~/.bashrc per evitare di doverlo digitare ogni volta:

alias s="kitty +kitten ssh"

La finestra si divide

Kitty può definire le sue finestre, affiancandole una accanto all'altra in layout arbitrari. Un layout è una disposizione di più finestre di Kitty all'interno di una scheda di livello superiore.

Per dividere la finestra, utilizza la scorciatoia da tastiera Ctrl+Shift+Invio.

Utilizzando la scorciatoia da tastiera Ctrl+Shift+[ o Ctrl+Shift+], puoi passare da una finestra all'altra.

Le finestre possono essere organizzate in più layout utilizzando la scorciatoia da tastiera Ctrl+Shift+L.

Schede

Kitty può eseguire più programmi organizzati in schede poiché ciascuna scheda è composta da una o più finestre. Per aprire una nuova scheda, utilizza Ctrl+Shift+T.

È possibile passare da una scheda all'altra utilizzando Ctrl+Shift+Sinistra o Ctrl+Shift+Destra.

Scorciatoie essenziali dell'emulatore di terminale Kitty

Di seguito sono riportate alcune scorciatoie utili da utilizzare con Kitty.

Windows

New Window

Ctrl+Maiusc+Invio

Close Window

Ctrl+Maiusc+W

Next Window

Ctrl+Maiusc+]

Previous Window

Ctrl+Maiusc+[

Schede

New Tab

Ctrl+Maiusc+T

Close Tab

Ctrl+Maiusc+Q

Next Tab

Ctrl+Maiusc+Destra

Previous Tab

Ctrl+Maiusc+Sinistra

Resize Tabs

Ctrl+Maiusc+R

Scorrimento

Line Up

Ctrl+Maiusc+Su

Line Down

Ctrl+Maiusc+Giù

Page Up

Ctrl+Maiusc+Pagina_Su

Page Down

Ctrl+Maiusc+Pagina_Giù

Top

Ctrl+Maiusc+Home

Bottom

Ctrl+Maiusc+Fine

Altro

Copy to Clipboard

Ctrl+Maiusc+C

Paste from Clipboard

Ctrl+Maiusc+V

Paste from Selection

Ctrl+Maiusc+S

Increase Font Size

Ctrl+Maiusc+Uguale

Decrease Font Size

Ctrl+Maiusc+Meno

Toggle Fullscreen

Ctrl+Maiusc+F11

Conclusione

Questo articolo ti ha insegnato come installare Kitty su Linux e il suo utilizzo principale come emulatore di terminale.

Kitty è un fantastico emulatore di terminale con così tanta personalizzazione che facilita un flusso di lavoro "senza mouse". Inoltre, è superveloce, molto stabile e ben mantenuto.

Naturalmente, Kitty ha molte altre interessanti funzionalità e personalizzazioni, quindi dai un'occhiata.

Articoli correlati: