Attuale al 9/2018
Ecco un breve elenco delle funzionalità di iterm2 (v3):
- Supporto True Color (16 milioni di colori)
- Dividi i riquadri
- Trasparenza
- Mostra immagini (es. Imgcat)
- Mostra immagini incorporate, ad es. Boccale di birra per homebrew
- Pieno supporto / integrazione per varie conchiglie (ad es. Zsh, pesce)
- Supporto tasti di scelta rapida (ad es. Terminale a discesa)
Non mi sono nemmeno avvicinato a elencarli tutti, anche se questi sono quelli che uso / mi preoccupo di più.
Non riesco a trovare un singolo terminale Linux che corrisponda completamente a questo set di funzionalità (tanto meno tutti quelli che non ho menzionato) ma ci sono terminali Linux che si avvicinano molto e possono fare cose che iterm2 non può fare (come set per immagini di sfondo di finestre / riquadri). Quindi qui ci sono alcuni terminali che sono probabilmente più vicini a iterm2 in termini di parità di funzionalità:
Qterminal
Questa è un'abbreviazione di terminale qt. Ha un supporto full color vero, un tasto di scelta rapida a discesa, trasparenza, immagine di sfondo, riquadri, schede, integrazione shell. Installa tramite apt. Contro : nessun modo integrato per visualizzare in anteprima le immagini, la sua gestione delle immagini di sfondo può essere complicata.
Konsole
Il terminale predefinito di KDE (ad esempio per Kubuntu) ha colori reali, schede, immagine di sfondo, trasparenza. Contro : nessuna finestra a discesa con tasti di scelta rapida, nessun riquadro indipendente, la gestione delle immagini di sfondo può essere complicata.
Gattino
Un terminale che AFAICT è stato appena scritto da un ragazzo con un set sorprendentemente ricco di funzionalità: ha colori reali, divisioni orizzontali, trasparenza, mostra immagini, integrazione della shell. Contro : nessuna immagine di sfondo (c'è un problema aperto), nessuna divisione verticale senza configurazione, nessun menu a discesa, e sebbene abbia pacchetti per diverse distribuzioni ubuntu non è una di queste (è necessario installare deps manualmente e compilare dal sorgente).
Terminologia
Il terminale predefinito del desktop Enlightenment. Ha di gran lunga la migliore gestione delle immagini di qualsiasi emulatore di terminale che abbia mai usato ed è il mio driver quotidiano da un paio d'anni ormai. Ha riquadri indipendenti ridimensionabili (verticale e orizzontale), schede, trasparenza, integrazione shell, ma manca il vero supporto del colore (il manutentore dice che non lo aggiungerà) che sta diventando sempre più fastidioso come un utente neovim / ncurses pesante. Contro : solo 256 colori, nessun menu a discesa, il pacchetto nei repository è estremamente obsoleto e l'installazione / compilazione dell'ultima versione delle dipendenze EFL richiede letteralmente mezz'ora.
Ci sono molti altri emulatori terminali degni: rxvt-unicode, suckless, termite, ecc. Ma hanno tutti difetti evidenti, a volte anche peggiori di quanto sopra. Suckless (st), ad esempio, mantiene la sua configurazione in un file di intestazione, il che significa che ogni modifica della configurazione richiede una ricompilazione. Molti di essi (compresi alcuni di quelli che ho evidenziato sopra come konsole) sembrano essere configurabili solo tramite mouse, il che è oltremodo fastidioso per un emulatore di terminale.
Molti potrebbero considerare l'esistenza di tmux per rendere le suddivisioni / riquadri un problema per il terminale stesso. Non sono in disaccordo, ma YMMV.
C'è un'evidente omissione: non ho menzionato nessuno dei progetti basati su elettroni come hyper. Questo perché mantengo personalmente attive circa 12 sessioni terminali diverse in un determinato momento, e l'elettrone è troppo avido per quel tipo di utilizzo. Il che è un peccato, poiché alcune di quelle offerte hanno set di funzionalità impressionanti. Se tendi ad avere meno sessioni aperte potresti provarne una, ho giocato con extraterm e sembra un po 'più in linea con ciò che offre iterm2.
Auguro a tutti la fortuna, ma la mia ricerca per l'unico vero emulatore di terminale continua.