Quali emulatori di terminali sono disponibili per utenti con terminali pesanti?


44

Trascorro molto tempo alla riga di comando durante la giornata lavorativa e anche a casa da quando eseguo Ubuntu esclusivamente.

Ho usato il terminale gnome predefinito ma ho raggiunto un punto in cui mi piacerebbe davvero che il mio terminale venisse eliminato in modo che i miei compiti comuni fossero il più semplici possibile. In particolare, trovo che passo molto tempo a cercare il codice nel terminale e a lavorare con i file di configurazione.

Nella mia lista dei desideri sarebbe:

  • Possibilità di avere più schermate, schede, finestre (non ho preferenze a questo punto) tra le quali posso facilmente passare.
  • Codice colore per tutto
  • È facile modificare l'estetica del terminale (è vano desiderare che il mio terminale abbia un bell'aspetto?) Come trasparenza, bordi, ecc.

Risposte:


18

Personalmente uso gnome-terminal come emulatore di terminale. Usando gnome-terminal, eseguo GNU Screen ( byobu per essere specifico) per lavorare con più finestre. Puoi diventare davvero efficiente con esso. Uso GNU Screen perché spesso ho sessioni terminali di lunga durata che posso controllare o tornare in seguito.

gnome-terminal in esecuzione byobu (mostrando solo una finestra aperta)

emulatore terminale gnome-terminal

Sembri più interessato a una soluzione grafica per la gestione delle finestre dei terminali. Per questo, consiglio vivamente l'emulatore di terminale Terminator , che supporta più finestre senza la necessità di un multiplexer come GNU Screen. Puoi dividerlo orizzontalmente e verticalmente quanto vuoi e ci sono anche schede. Se hai solo voglia di gestire molti terminali, Terminator è davvero buono.

Terminator (mostra più finestre Terminator aperte)

Emulatore di terminale


9
L'uso di tmuxinvece di screen, annulla la necessità di terminatore. Non puoi davvero usare Terminator su un terminale remoto.
kzh

lo schermo di afaik gnu è praticamente morto ora. non è vero?
Stann,

1
tmux per me è il più efficiente .. ho provato Terminator e ... beh, la divisione di windows è una scorciatoia davvero .. se sei su terminator .. prova tmux per qualche giorno..solo per provarlo .. non credo che tornerai al terminatore :)
marc-andre benoit

anche pragprog (.com) ha un bel libro (cartaceo) per principianti tmux
marc-andre benoit

1
@Stann: lo schermo GNU sembra essere vivo e vegeto. A partire dal 05/11/2015, l'ultimo aggiornamento della succursale principale è stato effettuato 4 settimane fa: git.savannah.gnu.org/cgit/screen.git
Stew

22

Oltre allo schermo GNU, consiglierei tmux . È un multiplexer terminale come lo schermo GNU.

Schermata di tmux


2
Per evitare confusione, tmux non è esso stesso un emulatore di terminale. Per usare tmux, si deve prima scegliere un emulatore di terminale (ad es. Gnome-terminal, terminator o guake, che sono tutti suggeriti dalle risposte migliori qui).
Stufato il

13

Mi piace Guake , che è un editor a discesa (dal nome della console in giochi come Quake). Premi un pulsante e questo scorre verso il basso, premi un altro pulsante e si nasconde. Premi un altro pulsante per renderlo a schermo intero, ecc. Supporta trasparenza, schede, colore ... lo chiami. (È possibile eseguire lo schermo GNU all'interno per ottenere più di uno visibile alla volta.)

È nella parte superiore di questo screenshot, sovrapposto in modo trasparente alcune cose che stavo facendo. (Fare clic per ingrandire). Penso che stia bene.

guake


2
vale la pena menzionare una soluzione in qualche modo simile per kde, yakuake.
enzotib,

+1 Mi piace anche questa cosa meravigliosa chiamata guake.
Adri CS,

Vale la pena ricordare che è possibile utilizzare i multiplexer terminali come tmux o byobu (che usano tmux come backend predefinito) come interprete shell predefinito di Guake (emulatore).
Pablo A,

8

Una nota: il multiplexer terminale (tmux, schermo, ecc.) Non è lo stesso dell'emulatore di terminale (xterm, gnome-terminal, urxvt, ecc.)

A parte una raccomandazione (la mia sarebbe sicuramente tmux e sono passato dallo schermo qualche tempo fa) mi hai chiesto delle personalizzazioni.

Codice colore per tutto

Assicurati di scegliere un terminale in grado di supportare 256 colori. Puoi verificarlo scaricando un semplice script Perl da http://www.frexx.de/xterm-256-notes/data/256colors2.pl . chmod + x ed eseguirlo (dopo ovviamente guardare brevemente il suo codice).

Un'altra cosa è (se si decide di utilizzare tmux) è assicurarsi che imposta correttamente la variabile di ambiente TERM. Assicurati di mettere:

set -g default-terminal "screen-256color"

nel tuo file ~ / .tmux.conf.

È facile modificare l'estetica del terminale (è vano desiderare che il mio terminale abbia un bell'aspetto?) Come trasparenza, bordi, ecc.

Sto usando urxvt dopo essere passato da aterm (ho usato gnome-terminal, xterm e molti altri prima). Entrambi supportano la trasparenza e sono veloci (sto parlando di poter visualizzare rapidamente un lungo flusso di linee). Sono configurabili con ~ / .Xresources o ~ / .Xdefaults.

Frontiere? Penso che spetti al tuo gestore delle finestre disegnare quelli, che a loro volta dipendono dal tema che usi. In bocca al lupo.


5

Consiglio vivamente Terminator. screenshot del terminatore

La codifica a colori dipende però dai comandi che usi. grep e entrambi accettiamo--color


5

Uso gnome-terminal + byobu (un wrapper attorno allo schermo)


Byobu usa tmux (si spera, invece di schermo) come backend predefinito.
Pablo A,

4

Consiglio vivamente tmux. Essendo venuto dall'ottimo Terminator, ci sono voluti una settimana o due per abituarsi alle scorciatoie da tastiera, ma ora sono fluente e lo trovo molto più veloce e molto più produttivo di un emulatore basato sulla GUI.

Schermata di tmux, che mostra anche la barra di stato di powerline.

Come lo schermo , funziona come un'istanza autonoma ed è bello poter chiudere la finestra del terminale su una macchina e aprirla via ssh su un'altra. Quando lo faccio, trovo tutte le finestre e i riquadri in cui li ho lasciati. Maneggevole.

Per il coordinamento dei colori, consiglierei tmux-powerline . Ti dà una linea di stato che è molto carina (e utile anche :)) e una volta impostata, puoi usare vim powerline che utilizza le stesse risorse (vedi screenshot per esempio).

Concordo con la risposta di Martin sull'impostazione dei colori dei terminali su schermo-256 colori. Questa impostazione sembra anche risolvere i problemi di visualizzazione occasionali tra tmux e mutt, ad esempio.


3

Suggerisco Tilda con schermo; anche zsh come shell potrebbe essere una buona cosa!


Tilda con tmuxesso è per me. - I valori predefiniti di Tilda sono davvero belli. Le opzioni che vogliamo sono anche di facile accesso - apt install tilda- Fare clic con il tasto destro -> config per riaprire la finestra di configurazione. - I file di configurazione sono presenti .config/tilda. - Se si aprono due istanze alla volta, utilizzeranno file di configurazione diversi.
loxaxs

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.