128 votes

Terminal Multiplexer pour Microsoft Windows - Installateurs pour GNU Screen ou tmux

Je suis à la recherche d'un multiplexeur de terminaux pour Microsoft Windows. Je n'ai pas réussi à trouver les installateurs pour Microsoft Windows de tmux et de GNU Screen.

Actuellement, j'utilise Putty pour me connecter à ma machine Linux depuis une machine Windows. Quelqu'un peut-il me suggérer comment faire fonctionner GNU Screen ou tmux sur une plateforme Windows ?

Existe-t-il d'autres bonnes alternatives aux options ci-dessus ?

0 votes

Qu'est-ce que vous essayez de faire exactement ?

4 votes

J'ai besoin d'un multiplexeur de terminaux capable de gérer plusieurs sessions Windows et de fournir des fonctions de persistance.

1 votes

Qu'est-ce qui vous empêche de lancer screen sur la machine Linux et de simplement détacher (ou fermer de force) la connexion à chaque fois ? Cela ne répondrait-il pas également à vos besoins ? Je l'ai utilisé via Cygwin, mais franchement, je suis toujours revenu à l'idée d'avoir soit une boîte Linux séparée, soit une VM sur la machine Windows qui ferait tourner un Linux propre et m'offrirait ce dont j'ai besoin.

96voto

user1167442 Points 676

Regardez. C'est vieux, mais au cas où quelqu'un de Google trouverait ceci, absolument la meilleure solution à ce problème - ( et c'est AWESOME ) - est d'utiliser ConEmu (ou un paquet qui inclut et est construit au-dessus de ConEmu appelé cmder ) et ensuite utiliser plink ou le mastic lui-même pour se connecter à une machine spécifique, ou, mieux encore, configurer un environnement de développement en tant que VM locale en utilisant Vagrant .

C'est la seule façon pour moi de me voir développer à nouveau à partir d'une boîte Windows.

Je suis suffisamment confiant pour dire que toutes les autres réponses - sans être nécessairement mauvaises - offrent des solutions de pacotille par rapport à celle-ci.

Mise à jour : A partir du 1/8/2020, toutes les autres solutions ne sont pas des déchets - Terminal Windows y arrive et WSL existe.

1 votes

A) En ce qui concerne Vagrant : Oui, Vagrant permet beaucoup plus facile qu'avant pour installer rapidement une VM Linux sur une machine Windows. Notez que le PO ne veut peut-être pas d'une VM Linux : par exemple, il n'a peut-être pas beaucoup de RAM.

12 votes

B) En ce qui concerne ConEmu : Cygwin, tmux, et ssh sont tout ce dont vous avez besoin. Tmux et ssh fonctionnent de la même manière sur toutes les plateformes : Cygwin, Linux, Mac, et autres. ConEmu, quant à lui, est un multiplexeur de terminal réservé à Windows. Même si vous vous y habituez, vos connaissances ne s'appliqueront pas aux autres systèmes d'exploitation. Vous semblez sous-entendre que ConEmu est meilleur que tmux ; mais combien de temps avez-vous passé à utiliser ConEmu ? en utilisant tmux ?

1 votes

Pour une bonne introduction à Tmux : http://www.sitepoint.com/tmux-a-simple-start/ Quand ils disent CTRL + B %, tapez simplement CTRL + B, puis appuyez sur Shift + 5 (qui est la touche de mon clavier qui a le symbole %).

43voto

Rafa de Castro Points 1139

Les deux sites tmux y Écran GNU travailler sous cygwin . Ils peuvent être installés à partir de l'installateur cygwin. Cherchez simplement leur nom et vous obtiendrez probablement la dernière version (au moins pour tmux ).

5 votes

Tmux fonctionne assez lentement sous Cygwin.

0 votes

Ceci ! Obtenez Msys2 qui est un fork de Cygwin avec le support de MinGW-w64 et d'autres trucs Windows. J'utilise Zshell avec Powerlevel10k et il est rapide comme l'éclair, très joli et fonctionne aussi bien avec tmux.

0 votes

Cygwin != "for Windows" (pour Windows)

8voto

joelpt Points 915

Vous pourrez peut-être obtenir ce que vous voulez en utilisant Console2 avec Putty ou Plink.

1 votes

Je peux ajouter à cela que si vous utilisez la version 1.5.x de la console, vous pouvez configurer des fenêtres séparées sans bordures ni onglets. Vous pouvez également configurer facilement la largeur, la hauteur et le placement. En bref, créez plusieurs fenêtres et mettez-les en mosaïque sur le bureau.

2 votes

Ne s'approchera même pas de ce que fait un vrai multiplexeur de terminal. opération sans souris ? plein écran d'un volet avec 2 touches ? plusieurs onglets de plusieurs volets ? copier-coller sans souris ? basculer la disposition du volet dans un onglet de disposition ? défilement sans souris ? redimensionnement du volet sans souris ? préconfigurer des espaces de travail avec plusieurs onglets/présentations de volet et sauter dans et hors des sessions d'espace de travail ? appairage à distance ? tout cela avec un maximum de 2 touches et sans souris ?

7voto

Viktor Justo Points 75

En ajoutant au fil de discussion, il y a une nouvelle console en ville appelée babun, je fais tourner tmux dedans sans problème. Elle vous permet de faire tourner bash ou zsh.

cliquez ici pour github

5voto

KCD Points 1566

Comme alternative, SuperPutty dispose d'onglets et de la possibilité d'exécuter la même commande sur plusieurs terminaux... cela pourrait être ce que quelqu'un recherche.

https://code.google.com/p/superputty/

Il importe également vos sessions PuTTY.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X