web-dev-qa-db-fra.com

Quelle est la différence entre Terminator et Tmux?

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 scindant horizontalement ou verticalement.

J'ai lu des articles à ce sujet dans certains articles mais je ne suis toujours pas en mesure de comprendre la différence principale.

Je souhaite connaître 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.

39
Jitendra Vyas

Il est facile installer Terminator et il fait exactement ce qu'il est censé faire - il peut diviser les fenêtres de terminal horizontalement et verticalement, selon les exigences de l'utilisateur. Cela permet également de garder plusieurs onglets ouverts au cas où la division d'une fenêtre ne suffirait pas.

Tmux se situe quelque part entre Terminator et screen , combinant facilité d’utilisation et installation sur le terminal standard uniquement.

Voici les avantages de tmux par rapport à Terminator:

  • Portabilité - tmux fonctionne sur tous les systèmes capables de gérer des terminaux simples et anciens.
  • Possibilité de script - tmux peut être scripté, de sorte que la configuration de fenêtres et de volets ne nécessite qu'une ou deux frappes de touche.
  • Architecture client-serveur - tmux peut être utilisé pour partager des sessions entre utilisateurs.
  • Tweaks et options - tmux et Terminator sont faciles à obtenir, 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

25
Mitch

Pour additionner avec toutes les réponses à propos de la question. Je suis un utilisateur de Terminator et de Tmux, mais à ce moment-là, je suis passé à tmux dans xterm. Mon expérience a été excellente par rapport à la décision parce que:

Dans tmux je peux:

  • Prédéfinissez les mises en page. Avec ces mises en page, je peux utiliser des commandes de liaison qui s'exécutent dans chaque volet spécifié, puis associent des liaisons de touches pour activer une présentation prédéfinie.

  • Réaffectez les liaisons de clé par défaut (comme il est dit, il est scriptable) afin que je puisse faire mes liaisons de clé vim et rendre l'expérience encore meilleure.

  • Quelques expériences d'apprentissage telles que zoomer, copier vers et depuis le Presse-papiers, configurer les couleurs de votre terminal, etc.

  • La personnalisation de l'apparence est entre vos mains. En utilisant des scripts et des scripts tiers, vous pouvez personnaliser tmux pour qu’il ressemble à entreprise IDE ie. (courant porteur, partage d’écran et dispositions prédéfinies comme indiqué ci-dessus).

  • Partage d'écran FTW , supposons que vous travaillez avec plusieurs espaces de travail et que plusieurs terminaux soient ouverts dans différents espaces de travail, mais qu'il existe un tmux window dans l'espace de travail 1 et que vous avez besoin de cette fenêtre. être disponible partout, avec tmux link-window vous pouvez avoir cette fenêtre disponible dans tous vos espaces de travail et c'est génial!

Est-ce que j'ai aussi dit tmux est un Terminal multiplexer et non un Terminal emulator comme Terminator, xterm, termite, urxvt , etc. ? Notez que ceci est important car vous pouvez utiliser différents émulateurs de terminal et partager les mêmes fenêtres tmux que les émulateurs que vous préférez utiliser.

L’expérience est tellement créative, et vous pouvez également consulter ce type appelé Gotbletu sur YouTube, il propose de nombreux tutoriels sur tmux.

Voici une image de ma structure de code, sur laquelle je n'ai qu'à appuyer (Ctlr + a - en tant que clé de modification modifiée) et alt + c pour la faire démarrer.

tmux screenshot

19
ArchNoob

Terminator est un émulateur de terminal. Il "émule" un terminal d’affichage dans votre système d’affichage X-Windows. Terminator est particulièrement cool, car il vous permet de scinder des fenêtres, de configurer des mises en page, d’assigner des raccourcis clavier, etc.

Tmux est un "multiplexeur". 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. Ainsi, Tmux vous permet d’ouvrir une session au travail, d’éteindre votre ordinateur portable, de rentrer chez vous, de le rouvrir puis de revenir directement à la session en cours.

Actuellement, j'explore Terminator, mais j'utilise les deux. Par exemple, une session Tmux peut exécuter plusieurs volets sur un serveur dans un volet Terminator. Dans un autre volet Terminator, une session SSH peut s'exécuter sur un autre serveur.

9
ditch182