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.