iTerm 2 equivalente


59

Esiste un iTerm2 (applicazione terminale per Mac OS) equivalente per Ubuntu?

Tra le molte funzionalità che aggiunge quella che cerco è la "finestra di scelta rapida", in cui è possibile sovrapporre / nascondere una finestra del terminale traslucida con il semplice tocco di un pulsante sulla tastiera.

Risposte:


28

Come suggerito nel sito Web iterm2 stesso (sotto "Finestra di scelta rapida" ). C'è guake , tilda e yakuake. Che può essere installato dai repository.

Personalmente uso il falso. Se usi l'unità, ho scritto un indicatore del falso, sebbene tu possa facilmente abilitare anche il systray nell'unità .


che ne dici di andare terminale?
Abhimanyu Aryan,

1
Suggerito dove? che cosa?
Anwar,

2
Attualmente sto usando yakuake ma è solo un terminale a discesa. La cosa grandiosa di iTerm2 è che puoi avere finestre normali, non a discesa, posizionate liberamente sullo schermo e farle apparire ancora usando il tasto di scelta rapida globale. Qualcuno dei terminali Linux lo possiede?
Machisuji,

Tutti questi (guake, tilda e yakuake) fanno schifo e non hanno nulla a che fare con iterm2. Potresti suggerire terminator che non è nemmeno vicino a iterm2 ma migliore di questi tre.
DimiDak,

18

Puoi provare Terminator , cercarlo nel Software Center.

Non sono sicuro che fornisca la funzionalità richiesta, ma offre alcune altre buone funzionalità di iterm2 come la divisione della finestra orizzontale e verticale



9

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.


2
Continuo a essere stupito da iTerm2. Uso l'integrazione di tmux control-mode quotidianamente anche se utilizzo solo schede separate (non riquadri divisi). Mi chiedo quanto sia plausibile una porta Linux?
Steven Shaw,

@StevenShaw probabilmente abbastanza difficile da affrontare per essere una riscrittura totale. È quasi certamente scritto in Objective-C / Swift con chiamate API grafiche di Mac OS sparse liberamente. Non ho idea se gli ioctl sono completamente diversi o no tra Linux e Darwin, ma sospetto che lo siano. Ma comunque, sì: trovo ironico il fatto che Mac OS , noto anche come il grazioso sistema operativo Fisher-Price, abbia un emulatore di terminale migliore di Linux .
Jared Smith,

Non sono sicuro che Objective-C o Swift rappresentino attualmente una particolare difficoltà su Linux, ma le API grafiche macOS lo fanno sicuramente. Forse ci sarebbe molto da recuperare dalle cose non-UI (come pty, tmux control-mode ecc.). Comunque, ho pensato di dire grazie per aver menzionato Kitty in quanto sembra uno da guardare dal lato Linux! L'autore ha scritto l'app Calibre estremamente popolare.
Steven Shaw,

1
@StevenShaw Tilix è un altro che avrei dovuto menzionare nella mia risposta, è piuttosto buono anche se fa la configurazione tramite dconf mentre preferisco text / ini / markdown / json, ma è abbastanza buono.
Jared Smith,

Grazie per il confronto dettagliato. Hai citato shell integrationdiversi terminali, ma non riesco a trovare nulla nella documentazione di quelle shell, che si avvicina a iterm2.com/documentation-shell-integration.html (ad es. Vedere il codice di stato di ritorno di alcuni comandi precedenti facendo clic con il tasto destro) Potrebbe approfondisci cosa intendi shell integration?
TS

7

Suggerirei di prendere in giro Installa guake

Che ha una sovrapposizione e la "finestra di scelta rapida" e cose del genere


Non riesco a trovare alcuna impostazione per un tasto di scelta rapida ....
Dunhamzzz,

Whoops @Dunhamzzz Link errato: D
Amith KK

1
//, nella mia esperienza, Guake non consente di dividere gli schermi in verticale. Questo può accadere con tmux, ma preferirei qualcosa di più analogo a iTerm2.
Nathan Basanese,

3

DomTerm supporta molte delle funzionalità di iterm2 e altro: integrazione della shell, pannelli divisi, html inline (immagini e rich text), sessioni staccabili, emulazione xterm molto solida.


3

Solo per aggiungere Hyper all'elenco. È un terminale basato su elettroni che è abbastanza pulito, stabile e facile da usare con molte opzioni di configurazione.

https://hyper.is/


E incredibilmente costoso da usare e manca della stabilità essenziale di un terminale. È anche lento! Scusa ma no.
Benjamin R

2

iTerm2 fa cose straordinarie, ma finora solo per Mac OS X. ( github )

extraterm è un emulatore di terminale per Linux, Mac e Windows che fa diverse cose sorprendenti.


//, come si confronta extraterm con software linux come terminator?
Nathan Basanese,

Grazie ma non puoi installare quella cosa, e quando viene eseguita all'interno della cartella arriva, non succede nulla. Tilix è la merda come sembra.
DimiDak,

1

kitty è un emulatore di terminale multipiattaforma con rendering GPU, script Python e pieno di funzionalità.


1

È possibile utilizzare tmux- multiplexer terminale semplice e potente .

Caratteristiche:

  • Menu per la selezione interattiva di sessioni in esecuzione, finestre o client
  • La finestra può essere collegata a un numero arbitrario di sessioni
  • modalità di comando vi-like o Emacs (con completamento automatico) per la gestione tmux
  • Mancanza di client seriali e telnet integrati (che alcuni considerano gonfia per il multiplexer terminale)
  • Configurazione più semplice
  • Tasti di comando diversi: non è un sostituto drop-in per lo schermo, ma può essere configurato per utilizzare combinazioni di tasti compatibili
  • Supporto diviso finestra verticale e orizzontale

fonte


Per installare premere Ctrl+ Alt+ Ted eseguire:

sudo apt install tmux

0

Suggerirei di usare Konsole, può essere fatto sembrare pulito come iTerm2 e per me fornisce tutte le funzionalità che effettivamente uso, il che non è molto vero per essere onesti. L'altra cosa che mi piace è quanto è facile rimappare le chiavi secondo necessità.

Se combini Konsole (o qualsiasi altra app terminale) con Kinto, avrai anche le stesse combinazioni di tasti di macOS su Linux.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.