Comment utiliser Console2 avec tmux

3

Je suis capable de démarrer tmux en utilisant le terminal Mintty inclus avec cygwin. Cependant, lors de l'utilisation de Console2 (fonctionnant sous Windows 7 64 bits et utilisant C: \ cygwin64 \ bin \ bash.exe comme shell), l'erreur suivante apparaît:

 $ tmux
 open terminal failed: not a terminal
Rich Ashworth
la source

Réponses:

3

Impossible pour l'instant.

Tmux nécessite un émulateur de terminal "compatible cygwin". Mintty est l'un d'entre eux.

Console2 fonctionne sur une console Windows réelle et cygwin ne l'aime pas.

Manières possibles:

  • Convaincre les développeurs de cygwin de prendre en charge Windows. Je ne crois pas que ce soit possible, mais vous pouvez essayer.
  • Utilisez un autre programme d'émulation. Par exemple, ConEmu (je suis l'auteur) peut exécuter de simples applications graphiques pour enfants, ce qui est mintty. Ainsi, vous obtiendrez un environnement à onglets ou séparé en plus de menthe pouvant héberger tmux.
Maximus
la source
Je lance cygwin avec ConEmu "C: \ cygwin64 \ bin \ bash.exe" --login -i et j'obtiens toujours l'erreur
tmux
@meffect Je reçois aussi ceci, avez-vous réussi à le faire fonctionner? Depuis que tu as accepté la réponse.
gitaarik
La réponse acceptée implique l'utilisation de bash inside mintty . Par exemple, utilisez la C:\cygwin\bin\mintty.exe -commande dans ConEmu.
Ruvim
1

Une solution de contournement pour un problème donné consiste à utiliser tmux dans ssh sur localhost:

$ ssh localhost
# ...
$ tmux attach || tmux new

Cela fonctionne malgré plusieurs artefacts graphiques dans la ligne de fond.

ruvim
la source
Je suis en train d' Connection refusedessayer de me connecter à localhostCygwin. Avez-vous fait quelque chose de spécial pour vous connecter localhost?
Gitaarik
1
Le service sshd (démon ssh) devrait certainement être démarré. Utilisez la ssh-host-configcommande pour configurer sshd.
Ruvim