web-dev-qa-db-fra.com

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

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 dupé 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.
44
Noah Goodrich

J'utilise personnellement gnome-terminal comme émulateur de terminal. En utilisant gnome-terminal, je lance écran GN ( byob pour être précis) afin de fonctionner avec plusieurs fenêtres. Vous pouvez devenir vraiment efficace avec cela. J'utilise GNU Screen parce que j'ai souvent des sessions de terminal de longue durée sur lesquelles je peux vérifier ou revenir plus tard.

gnome-terminal exécutant byobu (affichant une seule fenêtre ouverte)

gnome-terminal terminal emulator

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 supporte plusieurs fenêtres sans qu’il soit nécessaire de 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 fonctionner beaucoup de terminaux, Terminator est vraiment bon.

Terminator (montrant plusieurs fenêtres Terminator ouvertes)

Terminator terminal emulator

18
user4138

En plus de l'écran GNU, je recommanderais tmux . Il s’agit d’un multiplexeur de terminaux tel que l’écran GNU.

Screenshot of tmux

22
qbi

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 exécuter 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

13
frabjous

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 (la mienne serait certainement tmux et je suis passée de screen il y a quelque temps), vous avez posé des questions sur les personnalisations.

Code couleur pour tout

Assurez-vous de choisir un terminal pouvant prendre en charge 256 couleurs. Vous pouvez le vérifier en téléchargeant un simple script Perl à partir de http://www.frexx.de/xterm-256-notes/data/256colors2.pl . chmod + x it et lancez-le (après bien sûr avoir regardé 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.

Les frontières? 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.

8
Marcin Kaminski

Je recommande fortement Terminator. screenshot of terminator

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

5
maco

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

5
JanC

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.

Screenshot from tmux, also showing powerline status bar.

Comme l’écran , il s’exécute de manière 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 qui est 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.

4
wayfarer_boy

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

3
dag729

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

alternativeto.net

0
Vitaly Zdanevich