349 votes

tmux vs. écran

Je suis sur le point de recommencer à utiliser Écran GNU mais j'ai entendu des gens mentionner occasionnellement tmux comme une meilleure alternative. Offre-t-il vraiment une alternative à toutes les fonctionnalités Écran comme la surveillance de l'activité dans différents Windows, etc. Quels sont les avantages et les inconvénients de chacun ?

11 votes

5 votes

A l'écran, vous pouvez envoyer des commandes à une session attachée via screen -S automate_me -X stuff 'command'$(echo -ne '\015') vous ne pouvez pas dans tmux. Très utile si vous testez une image/ISO de virtualbox et que vous avez besoin de faire quelques commandes à distance rapidement. Par exemple, je l'ai dans une commande Vim pour déboguer rapidement scripts dans un écran Virtualbox. Dans les versions précédentes de tmux, j'ai trouvé que screen gérait plus de texte passant rapidement alors que tmux se plantait. De plus, screen ne nécessite aucune configuration pour gérer UTF-8 etc. comme le fait tmux.

2 votes

Fait tmux poignée history correctement ?

8voto

Jed Schneider Points 413

Les choses que j'obtiens de tmux que je n'obtiens pas facilement en écran sont :

  1. faire des séparations de vitres verticales
  2. m

9 votes

0 votes

Comme le mentionne le message précédent, l'écran est divisé en volets verticaux (nécessite un patch sans Ubuntu, apparemment). Par ailleurs, le multiplexage fonctionne bien et ce depuis de nombreuses années.

4 votes

Les scissions verticales ont été dans la ligne principale screen depuis la version 4.2, sortie en 2014. De nombreuses distributions fournissent très les anciennes versions, en particulier Apple.

3voto

iRaS Points 245

Je dirais que la disponibilité de screen est sa force, mais son système de fenêtrage n'est pas aussi facile à manipuler que tmux 's. Je dois dire que j'utilise gnu-screen la plupart du temps actuellement et, par conséquent, j'ai beaucoup d'onglets de terminal au lieu de fenêtres d'écran.

@Jed Schneider : Vous pouvez obtenir des séparations de vitres verticales avec Ctrl + A et ensuite | (barre verticale).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X