Quels émulateurs de terminaux sont disponibles pour les gros utilisateurs de terminaux?

44

Je passe beaucoup de temps à la ligne de commande pendant la journée de travail et à la maison également, car je tourne exclusivement sous Ubuntu.

J'utilise le terminal gnome par défaut, mais j'ai atteint un point où j'aimerais vraiment que mon terminal soit trompé afin que mes tâches courantes soient aussi simples que possible. Plus précisément, je trouve que je passe beaucoup de temps à parcourir le code dans le terminal et à travailler dans des fichiers de configuration.

Sur ma liste de souhaits serait:

  • Possibilité d'avoir plusieurs écrans, onglets, fenêtres (je n'ai pas de préférence pour le moment) que je peux facilement basculer entre.
  • Code couleur pour tout
  • Facile à modifier l'esthétique du terminal (est-il vain de vouloir que mon terminal soit beau?) Comme la transparence, les bordures, etc.
Noah Goodrich
la source

Réponses:

18

Personnellement, j'utilise gnome-terminal comme émulateur de terminal. En utilisant gnome-terminal, je lance GNU Screen ( byobu pour être spécifique) afin de travailler avec plusieurs fenêtres. Vous pouvez devenir vraiment efficace avec cela. J'utilise GNU Screen car j'ai souvent des sessions terminales de longue durée sur lesquelles je peux vérifier ou revenir plus tard.

gnome-terminal courant byobu (montrant une seule fenêtre ouverte)

émulateur de terminal gnome-terminal

Vous semblez plus intéressé par une solution graphique pour la gestion des fenêtres de terminaux. Pour cela, je suggère fortement l’émulateur de terminal Terminator , qui prend en charge plusieurs fenêtres sans recourir à un multiplexeur comme GNU Screen. Vous pouvez le diviser horizontalement et verticalement autant que vous le souhaitez et il y a même des onglets. Si vous avez juste envie de faire tourner beaucoup de terminaux, Terminator est vraiment bon.

Terminator (montrant plusieurs fenêtres Terminator ouvertes)

Émulateur de terminal Terminator

Suhaib
la source
9
Utiliser tmuxau lieu de screen, invalide le besoin d'un terminateur. Vous ne pouvez pas vraiment utiliser le terminateur sur un terminal distant.
dimanche
Après tout, l'écran est un projet presque mort maintenant. n'est ce pas?
Stann
1
tmux pour moi est le plus efficace .. j’ai essayé Terminator et .. bien tmux le fractionnement des fenêtres est un raccourci vraiment .. si vous êtes sur Terminator .. essayez tmux pendant quelques jours..vous juste pour essayer .. Je ne pense pas que tu retourneras à Terminator :)
Marc-André Benoit
aussi pragprog (.com) a un beau livre (papier) pour les débutants en tmux
marc-andre benoit
1
@Stann: L’écran GNU semble être bien vivant. Depuis le 05/11/2015, la dernière mise à jour de la branche maître date de 4 semaines: git.savannah.gnu.org/cgit/screen.git
Stew
22

Outre l'écran GNU, je recommanderais tmux . C'est un multiplexeur de terminal comme un écran GNU.

Capture d'écran de tmux

qbi
la source
2
Pour éviter toute confusion, tmux n'est pas en soi un émulateur de terminal. Pour utiliser tmux, il faut d’abord choisir un émulateur de terminal (par exemple, gnome-terminal, terminator ou guake, qui sont tous suggérés par les réponses les plus fréquentes ici).
Ragoût
13

J'aime guake , qui est un éditeur déroulant (nommé d'après la console dans des jeux comme Quake). Vous appuyez sur un bouton et il glisse vers le bas, appuyez sur un autre bouton et il se cache. Appuyez sur un autre bouton pour passer en plein écran, etc. Il prend en charge la transparence, les onglets, la couleur ... vous le nommez. (Vous pouvez utiliser l’écran GNU à l’intérieur pour obtenir plus d’un écran à la fois.)

C'est au-dessus de cette capture d'écran, superposé de manière transparente certaines choses que je faisais. (Cliquez pour agrandir) Je pense que ça a l'air bien.

guake

temps
la source
2
Il convient de mentionner une solution un peu similaire pour kde, yakuake.
enzotib
+1 J'aime aussi cette chose géniale appelée guake.
Adri CS
Il vaut la peine de mentionner que vous pouvez utiliser des multiplexeurs de terminaux tels que tmux ou byobu (qui utilisent tmux comme serveur par défaut) comme interpréteur de shell par défaut de Guake (émulateur).
Pablo Un
8

Remarque: le multiplexeur de terminal (tmux, écran, etc.) n’est pas identique à l’émulateur de terminal (xterm, gnome-terminal, urxvt, etc.)

Mis à part une recommandation (le mien serait certainement tmux et je suis passé d’écran il ya quelque temps), vous avez posé une question sur les personnalisations.

Code couleur pour tout

Assurez-vous de choisir un terminal pouvant prendre en charge 256 couleurs. Vous pouvez vérifier si c'est le cas en téléchargeant un script Perl simple à l' adresse http://www.frexx.de/xterm-256-notes/data/256colors2.pl . chmod + x it et exécutez-le (après avoir bien sûr examiné brièvement son code).

Si vous décidez d'utiliser tmux, vous devez également vous assurer qu'il définit correctement la variable d'environnement TERM. Assurez-vous de mettre:

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

dans votre fichier ~ / .tmux.conf.

Facile à modifier l'esthétique du terminal (est-il vain de vouloir que mon terminal soit beau?) Comme la transparence, les bordures, etc.

J'utilise urxvt après avoir changé d'aterm (j'ai déjà utilisé gnome-terminal, xterm et bien d'autres). Les deux prennent en charge la transparence et sont rapides (je parle de la possibilité d'afficher rapidement un long flux de lignes). Ils sont configurables avec ~ / .Xresources ou ~ / .Xdefaults.

Limites? Je pense que c'est à votre gestionnaire de fenêtres de dessiner ceux-ci, ce qui dépend du thème que vous utilisez. Bonne chance.

Marcin Kaminski
la source
5

Je recommande fortement Terminator. capture d'écran du terminateur

Le codage couleur dépend des commandes que vous utilisez. grep et ls acceptent--color

maco
la source
5

J'utilise gnome-terminal + byobu (un wrapper autour de l'écran)

JanC
la source
Byobu utilise tmux (heureusement au lieu de screen) comme backend par défaut.
Pablo Un
4

Je peux recommander chaleureusement tmux. Venant de l'excellent Terminator, il a fallu une semaine ou deux pour s'habituer aux raccourcis clavier, mais je parle maintenant couramment et le trouve beaucoup plus rapidement et beaucoup plus productif qu'un émulateur basé sur une interface graphique.

Capture d'écran de tmux, montrant également la barre d'état CPL.

Comme screen, il fonctionne comme une instance autonome et il est bon de pouvoir fermer la fenêtre du terminal sur une machine et de l'ouvrir via ssh sur une autre. Quand je le fais, je trouve toutes mes fenêtres et toutes mes vitres là où je les ai laissées. Pratique.

Pour la coordination des couleurs, je recommanderais tmux-powerline . Il vous donne une ligne d'état très jolie (et utile aussi :)) et une fois que vous l'avez configurée, vous pouvez utiliser vim powerline qui utilise les mêmes ressources (voir la capture d'écran par exemple).

Je suis d'accord avec la réponse de Martin concernant le réglage des couleurs de votre terminal sur screen-256color. Ce paramètre semble également résoudre les problèmes d'affichage occasionnels entre tmux et mutt, par exemple.

wayfarer_boy
la source
3

Je suggère Tilda avec Screen; aussi zsh comme une coquille pourrait être une bonne chose!

dag729
la source
Tilda avec tmuxc'est pour moi. - Les valeurs par défaut de Tilda sont vraiment sympas. Les options que nous voulons sont également faciles d’accès - apt install tilda- Faites un clic droit -> config pour rouvrir la fenêtre de configuration. - Les fichiers de configuration sont dans .config/tilda. - Si vous ouvrez deux instances à la fois, ils utiliseront des fichiers de configuration différents.
loxaxs
0

Pour des questions sur les logiciels apparentés / similaires / analogiques, vous pouvez consulter le wiki sympa alternativeto.net

alternativeto.net

Vitaly Zdanevich
la source