Top 7 emulatori di terminale per Linux
Sei un amministratore di sistema, un power user di Linux, o qualcuno che semplicemente passa molto tempo alla linea di comando? È probabile che la tua scelta dell’emulatore di terminale dica qualcosa di te. Preferisci qualcosa di leggero? Pieno di funzioni e opzioni personalizzabili? Se non avete familiarità con i client emulatori di terminale, essenzialmente sono applicazioni grafiche che vi danno accesso alla shell della vostra macchina. Usando un’interfaccia in modalità testo per il tuo computer, puoi scatenare la vera potenza di Linux e le molte applicazioni che forniscono un controllo veloce, efficiente e personalizzabile su ogni sua funzione, per non parlare di molte utilità su cui gli amministratori di sistema e gli sviluppatori fanno affidamento per il loro lavoro quotidiano. Per arrivare alla shell dall’interfaccia grafica del vostro sistema, avete bisogno di un emulatore di terminale.
Per fare un confronto, ho incluso gli screenshot di ogni terminale che esegue htop nella sua configurazione predefinita. Naturalmente, ogni applicazione terminale permette almeno un certo grado di personalizzazione, quindi solo perché appare in un modo particolare sulla mia macchina non significa che debba avere lo stesso aspetto sulla tua.
Vuoi provarle tutte tu? Sulla mia macchina Fedora,
# dnf install gnome-terminal guake konsole terminator tilda xterm yakuake
sicuramente li avevo tutti, anche se l’emulatore di terminale GNOME era già installato di default.
Terminale GNOME
L’applicazione terminale GNOME ha certamente un vantaggio: dato che sono un utente GNOME, è installato di default su ogni macchina che uso. Detto questo, è in realtà un bel pezzo di software. Come molti degli emulatori di terminale in questa carrellata, supporta il testo colorato, una varietà di temi, trasparenza, interazione con il mouse, schede multiple, e una caratteristica che non posso sopportare di non avere: il riavvolgimento automatico del testo al ridimensionamento. E supporta profili multipli, così posso tranquillamente giocare con le impostazioni senza perdere la mia configurazione corrente, o impostare profili diversi per compiti diversi. GNOME Terminal rende anche i link cliccabili, che è una caratteristica di cui – una volta che ci si abitua – è difficile vivere senza.
Come componente di GNOME, la barra del titolo si adatta piacevolmente al tema GTK che potrei usare sul resto del mio sistema, e come molti componenti di GNOME, l’emulatore di terminale predefinito è disponibile sotto la versione 3 della GPL.
Guake
Guake è il primo dei pochi emulatori di terminale con un’interfaccia in stile “drop-down” che emerge dalla parte superiore dello schermo con la pressione di un tasto di scelta rapida. È anche, dichiaratamente, il mio emulatore di terminale preferito e il mio cavallo di battaglia quotidiano sulla mia macchina di casa. Guake e altri terminali con un’interfaccia a discesa sono in stile con il terminale incluso in Quake, e la mia nostalgia degli anni ’90 può entrare in gioco con il mio amore per questo formato.
Tra le molte caratteristiche di Guake, mi piace come viene fornito con così tanti temi fuori dalla scatola, compresi i miei preferiti, Solarized Dark e Tomorrow Night, che gravitano avanti e indietro. Ha abbastanza opzioni per abilitare tutte le mie caratteristiche preferite, e i tasti di scelta rapida predefiniti (F12 per lanciare, F11 per lo schermo intero) sono parte della mia memoria muscolare ora. Guake è ospitato su GitHub e disponibile sotto la versione 2 della GPL.
Konsole
Konsole è l’emulatore di terminale predefinito fornito con KDE, quindi se sei un utente KDE, probabilmente lo conosci già. Come componente di KDE, fornisce il terminale incorporato per molte altre applicazioni KDE, tra cui Konqueror, Kate, KDevelop e altre. Le sue caratteristiche sono simili al terminale predefinito di GNOME, ma quello che apprezzo veramente è la funzione di bookmarking per le directory e SSH. Fornisce anche terminali divisi, che sono utili se non si è a proprio agio nell’usare screen o tmux per realizzare questa funzionalità nella finestra del terminale stesso.
Konsole è reso disponibile sotto la versione 2 della GPL.
Terminator
Terminator è un emulatore di terminale progettato per rendere più facile l’organizzazione dei terminali in una singola finestra, con caratteristiche che includono un certo numero di associazioni di tasti, il salvataggio dei layout e la possibilità di scrivere su più terminali contemporaneamente. Rispecchia molto del comportamento del terminale di GNOME, quindi molte delle opzioni che si trovano nel progetto GNOME possono essere trovate anche qui.
Nota: Una versione precedente di questo articolo confondeva questo Terminator (scritto in Python) con questo Terminator (un emulatore di terminale multipiattaforma scritto in Java). Nonostante i nomi identici, sono due progetti separati.
Terminator è open source disponibile sotto la versione 2 della GPL.
Tilda
Tilda è un altro emulatore di terminale a discesa stile Quake, progettato per Gtk. Il suo nome è preso dal tasto tilde, il tasto predefinito per richiamare il terminale di Quake. L’interfaccia predefinita di Tilda è molto minimale – nessun titolo, bordo o altro – ma questo può essere cambiato nelle preferenze, se lo si desidera. Dispone di un certo numero di opzioni per tutto, dall’impostazione dei collegamenti ai tasti, all’impostazione delle dimensioni e dei colori predefiniti, alle preferenze di scorrimento e altro ancora.
Tilda è open source disponibile sotto la versione 2 della GPL.
Xterm
Se xterm sembra vecchia scuola, è perché lo è. Nato nel 1984, xterm è l’emulatore di terminale predefinito per il sistema X Window, evitando la necessità di qualsiasi toolkit grafico che potrebbe altrimenti stare sopra il vostro window manager. Questo potrebbe renderlo una buona scelta per un’installazione Linux molto minimale con un sistema grafico. Ma questo approccio minimalista viene anche con una corrispondente mancanza di caratteristiche; è praticamente solo un terminale. Eppure, per la giusta situazione, xterm ha ancora un posto.
Xterm è disponibile sotto licenza MIT.
Yakuake
Yakuake è un altro emulatore di terminale a caduta, questo fa parte della famiglia KDE. Abbreviazione di “yet another kuake”, Yakuake potrebbe essere pensato come un front end di Konsole (elencato sopra), e molte delle sue caratteristiche sono simili. Se vi piace Konsole ma preferite l’approccio in stile Quake, questo è il terminale che fa per voi. Come Konsole, Yakuake è reso disponibile sotto la versione 2 della GPL.
Questa non è una lista esaustiva. Qui ci sono alcuni altri emulatori di terminale che hanno un seguito dedicato, da soli o come parte del loro window manager corrispondente.
- Terminology mira ad emulare xterm il più possibile. Funziona su Linux, UNIX, BSD e altro; usa le Enlightenment Foundation Libraries (EFL); ed è sotto licenza BSD-2.
- eterm è inteso come un sostituto di xterm per Unix. Funziona con una varietà di ambienti desktop, anche se meglio con Enlightenment, e porta la licenza MIT.
- mrxvt è un emulatore di terminale per il sistema X Window basato su rxvt versione 2.7.11 CVS e aterm. È rilasciato sotto licenza GPLv2.
- xfce4-terminal, come GNOME terminal, è basato sulla libreria di widget di terminale Vte ed è rilasciato sotto licenza GPLv2.
- PuTTY è un emulatore di terminale xterm integrato in una implementazione SSH e telnet per piattaforme Windows e Unix. È rilasciato sotto licenza MIT.
- ProxyTerm (pterm), a differenza delle console di monitoraggio remoto SSH e telnet, mantiene le applicazioni in esecuzione anche se una connessione viene terminata. È sotto licenza GPLv2.
- ROXterm è un emulatore con licenza GPLv3 pubblicizzato come “più configurabile di GNOME terminal e rivolto più agli utenti ‘potenti’ che fanno un uso pesante dei terminali.”
- st mira ad essere un emulatore di terminale molto leggero. È sotto licenza MIT/X Consortium.
- rxvt-unicode (urxvt) è un fork di rxvt che, a differenza dell’originale, memorizza internamente tutto il testo in unicode. Ha licenza GPL.
- LXterminal è il terminale standard per l’ambiente desktop Lightweight X11 Desktop Environment (LXDE). Ha una licenza GPLv2.
- Sakura è un emulatore di terminale basato su GTK e VTE con poche dipendenze. È sotto licenza GPLv2.
Ognuno di questi emulatori di terminale viene fornito con il proprio set di caratteristiche e punti vendita. Qual è il tuo preferito? Fate il nostro sondaggio in cima a questo articolo, o fateci sapere nei commenti qui sotto se la vostra preferenza non ha fatto il taglio.
Nota del redattore: Questo articolo è stato originariamente pubblicato nel novembre 2015. È stato aggiornato nell’ottobre 2017 per includere diverse opzioni aggiuntive che potresti voler considerare di provare.
Sei interessato a leggere altri articoli come questo? Iscriviti alla nostra newsletter settimanale via e-mail.