Quelle est la différence entre Terminator et Tmux?

34

Quelle est la différence entre Tmux et Terminator ? J'utilise actuellement Terminator qui me permet d'ajouter plus de shell dans le même écran en les divisant horizontalement ou verticalement.

J'ai lu à leur sujet dans certains articles, mais je n'arrive toujours pas à comprendre la différence principale.

Je veux savoir quelles sont les fonctionnalités qui me manquent si je n’utilise pas Tmux. Je suis un développeur front-end. J'utilise principalement la ligne de commande pour utiliser uniquement les commandes git.

    
posée Jitendra Vyas 22.06.2014 - 08:47
la source

3 réponses

20

Terminator est facile à installer et fait exactement ce qu’il est censé faire: il peut diviser les fenêtres du terminal à la fois horizontalement et verticalement, en fonction des besoins de l’utilisateur. Il permet également de garder plusieurs onglets ouverts en cas de fractionnement d'une fenêtre.

Tmux se situe quelque part entre Terminator et écran , ce qui allie la facilité d’utilisation à la base du terminal standard uniquement.

Voici les avantages de tmux sur Terminator:

  • Portabilité - tmux fonctionne sur tous les systèmes capables de gérer l’ancien terminal.
  • Scriptabilité - tmux peut être scripté, de sorte que la configuration de windows et les panneaux ne nécessitent rien de plus qu'une ou deux frappes.
  • Architecture serveur-client - tmux peut être utilisé pour partager des sessions entre utilisateurs.
  • Tweaks and options - tmux et Terminator sont faciles à utiliser, mais c'est tmux qui permet d'aller plus loin et offre une large gamme de hacks de configuration. 1

1 Source: Łukasz Wróbel

    
réponse donnée Mitch 22.06.2014 - 09:10
la source
13

Pour ajouter toutes les réponses à la question. J'ai été utilisateur de Terminator et de Tmux, mais en ce moment, je suis passé à tmux dans xterm. Mon expérience a été excellente par rapport à la décision parce que

Dans tmux je peux:

  • Dispositions prédéfinies, et avec ces mises en page, je peux utiliser des commandes d'attachement qui s'exécuteront dans chaque volet spécifié, puis attacher des liaisons de clé pour activer une présentation prédéfinie.

  • Réaffectez les raccourcis clavier par défaut (comme indiqué ci-dessus, il est scriptable) pour que je puisse créer mes liaisons de clé vim et améliorer encore l'expérience.

  • Une expérience d'apprentissage du zoom, de la copie depuis et vers le presse-papiers, de la configuration des couleurs du terminal et bien plus encore.

  • Personnaliser l'apparence est entre vos mains. En utilisant des scripts et des scripts tiers, vous pouvez personnaliser tmux pour qu’il ressemble à IDE d’entreprise. (Powerline, partage d'écran et mises en page prédéfinies comme indiqué ci-dessus).

  • Partage d'écran FTW , Supposons que vous travaillez avec plusieurs espaces de travail et que plusieurs terminaux s'ouvrent dans des espaces de travail différents, mais que l'espace de travail 1 contient tmux window . , avec tmux link-window , vous pouvez avoir cette fenêtre disponible dans tous vos espaces de travail et c'est génial!

Ai-je également dit que tmux était un Terminal multiplexer et non un Terminal emulator comme Terminator, xterm, termite, urxvt etc ? Ceci est important à noter car vous pouvez utiliser différents émulateurs de terminaux et partager les mêmes fenêtres tmux dans les émulateurs que vous préférez utiliser.

L’expérience est si créative que vous pouvez aussi vérifier ce gars appelé Gotbletu sur YouTube, il a beaucoup de tutoriels sur tmux.

Voici une image de ma disposition de code, sur laquelle il suffit d'appuyer (Ctlr + a - comme touche mod modifiée) et alt + c pour la démarrer.

    
réponse donnée ArchNoob 11.10.2015 - 16:28
la source
7

Terminator est un émulateur de terminal. Il "émule" un terminal d'affichage dans votre système d'affichage X-Windows. Terminator spécifiquement est très cool, car il vous permet de diviser les fenêtres, de configurer les mises en page, d’affecter des raccourcis clavier, etc ...

Tmux est un "multi-plexeur". C'est légèrement différent en ce sens qu'il vous permet d'exécuter une session persistante à l'intérieur d'un terminal. Donc, Tmux vous permet de faire des choses comme ouvrir une session au travail, éteindre votre ordinateur portable, rentrer à la maison, puis rouvrir votre ordinateur portable et revenir directement dans cette même session.

Actuellement, j'explore Terminator, mais j'utilise les deux. Par exemple, je pourrais avoir une session Tmux exécutant plusieurs volets sur un serveur dans un volet Terminator. Dans un autre volet Terminator, une session ssh peut être exécutée sur un autre serveur.

    
réponse donnée ditch182 18.02.2015 - 23:38
la source

Lire d'autres questions sur les étiquettes