Hai notato che gli articoli sugli emulatori di terminale Linux di solito dicono qualcosa come "il terminale non fa paura"? Beh, non hanno torto. L'emulatore di terminale è solo un'applicazione; non c'è nulla di intrinsecamente "spaventoso" (i comandi che esegui sono potenzialmente pericolosi). E poiché è un'applicazione come qualsiasi altra, ad esempio un lettore musicale o un'app di messaggistica, puoi sostituirla facilmente.
Come forse già saprai, la parola "terminale" era usata per riferirsi a dispositivi fisici effettivi. Avevano una tastiera e uno schermo e consentivano alle persone di interagire con i computer mainframe. Oggigiorno, i nostri emulatori di terminale sono solo software, ma spesso usiamo la stessa parola - terminale - per loro.
La maggior parte dei terminali Linux emula la funzionalità dei dispositivi VTxxx sviluppati da DEC (Digital Equipment Corporation), ma ci sono emulatori per altri dispositivi (IBM, HP, ADDM…). I terminali Linux sono molto simili tra loro, specialmente quelli basati sulla libreria software VTE. La differenza sta principalmente nelle opzioni aggiuntive che puoi abilitare per migliorare il tuo flusso di lavoro.
Mentre la maggior parte delle persone sarà soddisfatta del terminale predefinito fornito dalla propria distribuzione Linux, alcuni potrebbero voler cambiare le cose. Se ti senti avventuroso, eccoli qui I 15 migliori emulatori di terminale Linux perfettamente in grado di sostituire quello attuale:
1. AltYo
Ottimo se vuoi: un terminale a discesa con molte opzioni di gestione delle schede
AltYo non ha molte dipendenze, ma ha molte impostazioni relative alle schede. Puoi lavorare con più schede, riorganizzarle, modificarne i titoli o bloccarle per evitare la chiusura accidentale. Dal momento che è un file terminale a discesa, scorre dolcemente dal bordo dello schermo, ma funzionerà bene anche con i gestori di finestre affiancati.
AltYo può apri automaticamente le app in nuove schede una volta avviato, o addirittura farli avviare automaticamente con il tuo desktop Linux. I principianti saranno felici di sapere che AltYo ha una finestra di dialogo delle impostazioni semplice, quindi non devono modificare alcun file di configurazione. Al contrario, coloro che desiderano armeggiare dietro le quinte possono personalizzare AltYo con CSS.
Sito web
2. Gattino
Ottimo se vuoi: un terminale moderno ottimizzato per la velocità
Kitty ha una funzionalità intelligente che è relativamente rara tra gli emulatori di terminale Linux - Rendering OpenGL. Invece di gravare sulla CPU, si affida alla scheda grafica per un output più veloce e fluido.
Puoi aprire più istanze di Kitty e organizzarle ordinatamente in un unico contenitore. Sono supportati diversi layout di affiancamento e puoi persino salvare un layout (con tutte le app ei comandi in esecuzione) come sessione e caricarlo in qualsiasi momento.
Sito web
3. Extraterm
Ottimo se vuoi: opzioni avanzate per la gestione dell'output dei comandi
Il premio per la funzione più interessante va a Frame di comando di Extraterm. Extraterm inserisce l'output dei comandi Linux in frame con codice colore: blu per i comandi riusciti, rosso per i comandi non riusciti. Puoi eliminare rapidamente l'output di un comando facendo clic sull'icona X o aprendolo in una scheda separata all'interno di Extraterm. Se si passa alla modalità di selezione, è possibile modificare l'output di ogni fotogramma.
Altre caratteristiche utili includono a partire dal e mostrare comandi. Il primo consente di utilizzare l'output di un comando precedente come input per il successivo. Il mostrare Il comando visualizza il contenuto di un file nella finestra del terminale e sono supportati anche i file di immagine.
Sito web
4. Urxvt
Ottimo se vuoi: estensibilità e velocità
Urxvt sta per rxvt-unicode, che suggerisce l'origine di questo emulatore di terminale. È un fork di rxvt con supporto per Unicode, uno standard di codifica che rende possibile rappresentare vari sistemi di scrittura e caratteri in file e applicazioni.
Urxvt supporta anche l'altezza delle righe e la spaziatura delle lettere personalizzate per una migliore leggibilità. Puoi usare urxvt in modalità server-client, dove viene eseguito come processo in background (server) per risparmiare memoria e per aprire nuove finestre urxvt (client) molto più velocemente.
Se Perl è il tuo linguaggio di programmazione preferito, urxvt potrebbe essere il tuo emulatore di terminale Linux preferito. ce ne sono un bel pò Estensioni Perl per uxrvt che puoi abilitare per introdurre funzionalità come schede, URL cliccabili e gestione degli appunti. Certo, puoi provare a scrivere estensioni personalizzate.
Sito web
5. Terminale Xfce
Ottimo se vuoi: un terminale adatto ai principianti con modalità a discesa opzionale
Xfce Terminal è un file preferito dai principianti perché è facile da personalizzare attraverso semplici finestre di dialogo. Offre le funzionalità standard che ti aspetteresti da un terminale Linux, oltre ad alcuni fantastici extra.
Puoi trascina e rilascia un file dal file manager in Xfce Terminal e visualizzare il percorso completo del file. Lo sfondo della finestra del terminale può essere trasparente e puoi usare il terminale Xfce in modalità compatta, che nasconde i bordi delle finestre, le decorazioni e le barre degli strumenti.
La migliore di tutte è la modalità a discesa opzionale che fa funzionare Xfce Terminal come altri popolari terminali a discesa (Guake o Tilda, che si trova in questo elenco). Assicurati di leggere la documentazione ufficiale per assicurarti che la modalità a discesa sia impostata correttamente.
Sito web
6. Konsole
Ottimo se lo desideri: personalizzazione avanzata tramite finestre di dialogo semplici
Usare Konsole è come mangiare in un ristorante di sushi con nastro trasportatore. Tanti deliziosi dettagli stesi di fronte a te per scegliere quello che vuoi ... ma fissarli troppo a lungo potrebbe farti girare la testa. Da dove iniziamo??
Cominciamo creando un profilo. Konsole te lo permette passare da un profilo all'altro, o anche eseguire più profili contemporaneamente, in diverse schede. Ogni profilo ha le proprie impostazioni di aspetto e comportamento e puoi caricare diverse shell in profili Konsole separati. Un profilo può eseguire automaticamente comandi e applicazioni personalizzate quando lo attivi.
Dopo aver impostato i profili, immergiti nella gestione delle schede. L'opzione Split View mostra il contenuto di più schede contemporaneamente. Per spostare le schede tra le finestre di Konsole, usa semplicemente l'opzione Clona scheda o scollega una scheda per aprirla in una nuova finestra.
Altre fantastiche funzionalità includono il controllo del flusso, che ti consente di sospendere l'output dei comandi, e il monitoraggio dell'attività / silenzio, che ti dice cosa sta succedendo ai comandi nelle schede di Konsole. Se sei deluso dal fatto che Konsole non abbia una modalità a discesa, dai un'occhiata a Yakuake. È basato su Konsole e condivide molte delle sue caratteristiche.
Sito web
7. Terminale Gnome
Ottimo se vuoi: stabilità in un'interfaccia familiare
Gnome Terminal è una controparte leggermente più leggera di Konsole in un ambiente desktop diverso. Come Konsole, Gnome Terminal supporta i profili e te lo consente personalizza tutto dalla forma del cursore e dallo schema dei colori alla codifica e al comportamento del tasto Backspace.
Poiché Gnome Terminal si basa sulla libreria VTE, il suo set di funzionalità è quasi identico ad altri terminali Linux che condividono lo stesso backend. Pertanto, non dovresti trovarlo troppo confuso se stai passando da MATE Terminal o Pantheon (sistema operativo elementare) Terminal.
Sito web
8. Terminologia
Ottimo se vuoi: pratiche anteprime dei file nel terminale
Con Terminology, usare il terminale può essere divertente. La gestione dei file è semplificata grazie alle anteprime dei file che vengono visualizzate come piccoli popup. È possibile visualizzare in anteprima numerosi formati di file, comprese immagini e file video. La terminologia riconosce automaticamente gli URL ei percorsi dei file locali, quindi puoi aprirli con un clic del mouse.
Se lavori spesso con più finestre di terminale, Terminology può aiutarti a organizzarle in base a dividendo una finestra in vetri. Ogni riquadro può contenere più schede che puoi ridimensionare a piacimento. In questo modo puoi combinare più finestre in una. Un altro modo per controllare la terminologia è il commutatore di schede. Visualizza tutte le finestre del terminale in una griglia, permettendoti di spostarle rapidamente per trovare quella che ti serve.
Sito web
9. QTerminal
Ottimo se vuoi: un terminale a discesa con supporto per il multiplexing
QTerminal è una di quelle app che ti sorprende per la loro leggerezza, considerando la quantità di funzionalità che offrono. È un terminale a discesa veloce e reattivo che ti consente di personalizzare quasi tutto: da combinazioni di colori, caratteri e scorciatoie da tastiera alla barra di scorrimento e posizione della scheda, trasparenza e segnalibri.
Grazie alle funzionalità Multiplexer, QTerminal può visualizzare più istanze di emulatore di terminale in una finestra. È inoltre possibile dividere la finestra dell'applicazione QTerminal verticalmente o orizzontalmente e passare facilmente tra schede aperte e finestre.
Sito web
10. Termite
Ottimo se vuoi: un flusso di lavoro simile a Vim che fa molto affidamento sulle scorciatoie da tastiera
A prima vista, Termite è solo un semplice emulatore di terminale. Se dai un'occhiata al suo file di configurazione, troverai un insieme standard di opzioni. È disponibile il supporto per la trasparenza, i caratteri personalizzati e le combinazioni di colori, gli URL selezionabili e le dimensioni di scorrimento personalizzate.
Ma non è tutto! Termite può funzionare in due modalità: Inserisci e Selezione, ciascuna con il proprio set di scorciatoie da tastiera. Sono tutti progettati per renderti più produttivo senza mai dover raggiungere il mouse. Questo è il motivo per cui Termite è un file perfetto per flussi di lavoro senza mouse nei gestori di finestre di piastrellatura.
Sito web
Nota: C'è un altro emulatore di terminale Linux chiamato Termit. Sebbene simile nel nome, non ha lo stesso approccio di Termite.
11. Mlterm
Ottimo se vuoi: supporto per numerose lingue e codifiche
La maggior parte dei moderni emulatori di terminale supporta più codifiche, ma pochi si avvicinano alla quantità di lingue e sistemi di scrittura supportati da Mlterm. È un must per chiunque voglia usarlo Lingue RTL (da destra a sinistra) come l'arabo, l'ebraico e il farsi. Sono supportate anche le codifiche per le lingue indiana e dravidica (hindi, bengalese, gujarati, kannada, punjabi e altre).
Le caratteristiche speciali per la scrittura verticale, la doppia larghezza e la combinazione di caratteri rendono possibile l'uso di scritture dell'Asia orientale, thailandese e vietnamita. Inoltre, Mlterm supporta più server X Input Method, e può rilevare automaticamente la codifica necessaria per il tuo input.
Sito web
12. Cool Retro Term
Ottimo se vuoi: piacere per gli occhi che induce la nostalgia
Come abbiamo spiegato in precedenza, gli emulatori di terminale Linux imitano la funzionalità dei dispositivi fisici ora deprecati. Tuttavia, Cool Retro Term fa un ulteriore passo avanti ed emula anche il loro aspetto (ndr). Ora puoi trasformare l'intero desktop in una replica di un vecchio monitor CRT e attirare sguardi curiosi di colleghi e passanti.
Cool Retro Term viene fornito con diverse combinazioni di colori ed effetti come lo sfarfallio dello schermo e le linee di scansione. Sebbene il suo scopo principale sembri essere solo un piacere per gli occhi, puoi comunque utilizzare Cool Retro Term come qualsiasi altro emulatore di terminale.
Sito web
13. Roxterm
Ottimo se vuoi: un'alternativa più leggera ma ricca di funzionalità a Gnome Terminal
ROXTerm mira a essere un alternativa avanzata a Gnome Terminal, ma senza il peso delle dipendenze legate a Gnome. In pratica, questo significa che troverai molte funzionalità familiari: supporto per scorciatoie da tastiera, combinazioni di colori, profili utente e salvataggio della sessione.
Oltre a questo, ROXTerm ha un pratico menu a comparsa che ti consente di nascondere la barra dei menu e massimizzare lo spazio sullo schermo. Inoltre, ROXTerm può riconoscere percorsi di file, nomi host SSH, indirizzi e-mail e URL web. È possibile fare clic su di essi per aprire / accedere alla destinazione oppure premere Ctrl e trascinare il collegamento in un'altra applicazione.
Parlando di trascinamento, è anche possibile trascinare testo e file nella finestra dell'applicazione ROXTerm. Il testo viene incollato nel terminale, mentre i file vengono visualizzati come un percorso che puoi manipolare ulteriormente.
Sito web
14. Tilda
Ottimo se vuoi: un terminale a discesa con una discreta quantità di opzioni
Un noto terminale a discesa, Tilda è pieno di ottime opzioni facili da modificare nelle finestre di dialogo di configurazione. Puoi provare a nascondere e mettere a fuoco automaticamente o fare in modo che Tilda copra tutte le altre finestre sul desktop. Tilda può essere trasparente e puoi regolare il punto in cui appare sullo schermo.
Le scorciatoie da tastiera semplificano la navigazione delle schede e per assicurarti di non perdere nulla dall'output di un comando, puoi abilitare lo scorrimento illimitato. Ultimo ma non meno importante, Tilda ha una barra di ricerca che puoi aprire in qualsiasi momento con una scorciatoia da tastiera. La query può fare distinzione tra maiuscole e minuscole e puoi anche utilizzare espressioni regolari.
Sito web
15. Terminix
Ottimo se vuoi: un terminale leggero con diversi layout di finestra
Terminix dà un nuovo significato alla parola "piastrellatura". Dividendo la finestra dell'applicazione in più riquadri, è possibile creare dozzine di layout per scopi diversi, salvarli e caricarli quando necessario. Per passare da un riquadro all'altro, fai clic su di essi nella barra laterale o utilizza le scorciatoie da tastiera.
Opzionalmente, Terminix può essere eseguito come un terminale a discesa: configuralo nella finestra di dialogo Preferenze> Quake. C'è anche la possibilità di attivare le notifiche desktop per i processi completati.
Il cambio automatico del profilo è forse la caratteristica più pratica. In base alle impostazioni del profilo utente, cambierà il comportamento e l'aspetto di Terminix quando rileva modifiche nel nome utente, nome host o directory correnti. Tieni presente, tuttavia, che Terminix ha solo una versione a 64 bit per ora.
Sito web
VEDERE ANCHE: 10 editor di Markdown Linux da provare
I migliori emulatori di terminale per Linux!
Sebbene questo sia già un lungo elenco, ci sono ancora più emulatori di terminale per Linux. Alcuni si attengono alle basi e sfoggiano un approccio tradizionale. Altri, come il progetto (fuori produzione) Cyborg Terminal, optano per qualcosa di completamente diverso e inaspettato.
Come sempre, la scelta dipende da te, quindi scegli un terminale adatto al tuo livello di esperienza. Con così tanti emulatori di terminale che cercano di essere più user-friendly e facili da personalizzare, anche i principianti Linux completi non dovrebbero avere problemi a sceglierne uno e utilizzarne uno.
Cosa cerchi in un emulatore di terminale? Quale è il vostro preferito? Puoi consigliare altri emulatori di terminale per Linux? Fateci sapere nei commenti!
Crediti immagine: terminale DEC VT100 di Wolfgang Stief tramite Flickr; Fonte dell'immagine in primo piano.