Esiste un emulatore di terminale multiplo per Mac OS?


20

Adoro la riga di comando e mi piacerebbe vedere un'app come Terminator (per Linux) nei miei MacO:

inserisci qui la descrizione dell'immagine

Sembra che ci siano porte di quell'app per Mac disponibili usando Fink o Ports. Ma ho scoperto che è un inferno installarli ... dipende da molte cose che dipendono da altre cose che ... ecc.

Quindi mi chiedevo se c'è un'app nativa di MacOS come quella (gratuita o no) ...


2
Vale la pena notare che l'app Terminal in OS X supporta molte finestre e schede. Non lo fa per te?
Nathan Greenstein,

@Cristian: quali caratteristiche specifiche stai cercando? a proposito, avatar fantastico :)
Robert S Ciaccio,

@Nathan e @calavera quello che voglio è avere diverse console terminali nella stessa finestra. Con l'app Terminal posso aprire le schede e aprire finestre diverse, ma ciò non offre la stessa flessibilità di Terminator.
Cristian,

4
Strana definizione di inferno. C'è un eccesso di dipendenza (che è fastidioso), ma il punto di forza è scrivere fink install terminatore andare via, tornare in 10 o 120 minuti e il gioco è fatto.

2
Qualcuno può dire con maggiore dettaglio quale sia l'attrazione? E come è meglio dei gruppi di finestre? (È possibile disporre diverse finestre, quindi selezionare Finestra> Salva come gruppo . Quindi è possibile aprire nuovamente questo set di finestre in seguito con Finestra> Apri gruppo di finestre .
Pagina Chris

Risposte:


28

iTerm 2 afferma di essere in grado di farlo.


Modifica: l'ho appena scaricato e sembra funzionare abbastanza bene che penso che passerò da iTerm 1:

inserisci qui la descrizione dell'immagine

Non sono sicuro di cosa stia succedendo con te e macports, ma ho appena installato tmux usando macports. ci sono voluti circa 30 secondi ed era completamente indolore.


FWIW, successivamente ho trascorso abbastanza tempo con lo schermo GNU che praticamente lo uso per tutto a questo punto. iTerm è bello se vuoi un multiplexer locale guidato dal mouse, ma quasi tutto ciò che faccio è lato server a questo punto, e farlo su una sola connessione SSH è comunque molto meglio.


Vale la pena notare che è ancora alfa, anche se mi sembra abbastanza stabile.
Nome falso

Per quanto riguarda il lato server o lato client: iTerm2 ora integra nativamente tmux e può utilizzare un singolo canale ssh per comunicare con tmux sul server.
Chris Harrington,

4

Terminator è stato appena portato su Mac OS X tramite il gestore di pacchetti homebrew.

brew install terminator

Vedi il PR o la ricetta .

Testato su OS X 10.9.2, le funzionalità principali funzionano.


meh, avrei usato terminator, ma scontento di quanto poco fosse integrato con osx. Guarda le altre risposte su iTerm2. Mangia terminatore per colazione. Sara.
Madivad,

le scorciatoie principali funzionano, ma sono d'accordo che l'integrazione è controversa ...
oDDsKooL

2

Installa GNU Screen o TMUX tramite macports / homebrew o compilandolo manualmente.


2

Penso che iTerm 2 e TotalTerminal siano tutti ottimi strumenti per migliorare l'efficienza quando si lavora su terminali e linee di comando.


-1 per menzionare (ora "non è più in fase di sviluppo attivo) TotalTerminal. No. Non proprio, niente meno 1. Ma sono appena andato a dare un'occhiata per provarlo, e non è più sviluppato. Comunque iTerm2 È FANTASTICO, quindi prendi un +1 invece lol
Madivad,

1

Sono un grande fan di SizeUp che ti permette di affiancare le finestre usando i comandi da tastiera. Questo non mette diverse viste in un terminale, ma mi permette di avere facilmente un sacco di viste aperte contemporaneamente e organizzate in modo ordinato.


0

Usa lo schermo gnu, fa quello che vuoi, dividi la finestra del tuo singolo terminale in molte finestre tutte all'interno della stessa finestra della GUI. (anche se probabilmente vorrai una versione più recente di quella fornita con OS X poiché la possibilità di dividere su entrambi gli assi è più recente della versione dello schermo già installata sul tuo mac.)


0

Ho scoperto che lo schermo GNU fa esattamente quello che voglio (basta digitare il screenterminale), ma solo dopo aver trascorso alcuni minuti ad imparare alcune nozioni di base. Ecco il punto di partenza che mi serviva per i collegamenti dei tasti (direttamente dalla pagina man) - nota che devi installare la versione GNU per le divisioni verticali (elencata dopo la versione FAU che era nei miei Mavericks).

Versione schermo 4.00.03 (FAU) 23-ott-06

(incluso in Mavericks e probabilmente simile in precedenza)

       La tabella seguente mostra le associazioni di tasti predefinite:

       Ca '(seleziona) Richiedi il nome o il numero di una finestra su cui passare.

       Ca "(elenco finestre -b)
                                 Presenta un elenco di tutte le finestre per la selezione.

       Ca 0 (seleziona 0)
        a | a |
       Ca 9 (seleziona 9)
       Ca - (seleziona -) Passa alla finestra numero 0 - 9 o alla finestra vuota.

       Scheda Ca (focus) Passa il focus di input alla regione successiva. Vedi anche dividere, rimuovere, solo.

       Ca Ca (altro) Passa alla finestra visualizzata in precedenza. Si noti che questa associazione è predefinita
                                 al carattere di comando digitato due volte, a meno che non venga ignorato. Ad esempio, se
                                 si utilizza l'opzione "-e] x", questo comando diventa "]]".

...

      Ca S (diviso) Dividi la regione corrente in due nuove.

...

       Circa ? (aiuto) Mostra le combinazioni di tasti.

       Ca \ (esci) Uccidi tutte le finestre e termina lo schermo.

...

       Ca * (display) Mostra un elenco di tutti gli schermi attualmente collegati.

Articoli aggiuntivi con "Versione schermo 4.02.01 (GNU) 28-apr-14"

(installato usando sudo port install screensolo ora)

Tutti gli elementi sopra elencati nella versione 4.00.02 (FAU), nonché:

      Ca S (diviso) Dividi la regione corrente in orizzontale in due nuove. Vedi anche solo,
                                 rimuovi, metti a fuoco.

Lo stesso sopra, ma questo chiarisce che è orizzontale. ...

       Ca | (split -v) Dividi verticalmente la regione corrente in due nuove.

Nota: ho provato a cercarlo sul web, ma parole come "schermo", "terminale" e "diviso" sono così comuni da rendere le pagine man più facili per me.



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.