Как использовать Console2 с tmux

2372
Rich Ashworth

Я могу запустить tmux, используя терминал mintty, включенный в cygwin. Однако при использовании Console2 (работающем на 64-битной Windows 7 и использующем C: \ cygwin64 \ bin \ bash.exe в качестве оболочки) я получаю следующую ошибку:

 $ tmux open terminal failed: not a terminal 
3

2 ответа на вопрос

3
Maximus

Impossible for now.

Tmux requires "cygwin-enabled" terminal emulator. Mintty is one of them.

Console2 works on top of real Windows console, and cygwin don't like it.

Possible ways:

  • Convince cygwin developers to support Windows. I don't believe that is possible, but you may try.
  • Use another emulation program. For example ConEmu (I'm the author) may run simple child graphical applications, which is mintty. So, you will get tabbed or splitted environment on top of mintty which may host tmux.
Я запускаю cygwin с ConEmu "C: \ cygwin64 \ bin \ bash.exe" --login -i, и все равно получаю ошибку tmux meffect 9 лет назад 0
@ эффект Я тоже получаю это, вам удалось заставить его работать? Так как вы приняли ответ. gitaarik 9 лет назад 0
Принятый ответ подразумевает использование bash внутри ** mintty **. То есть, используйте команду `C: \ cygwin \ bin \ mintty.exe -` в ConEmu. ruvim 9 лет назад 0
1
ruvim

One workaround for given issue is to use tmux inside ssh on localhost:

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

It works in spite of several graphic artifacts in the bottom line.

Я получаю «Соединение отказано» при попытке подключиться к «localhost» в Cygwin. Вы сделали что-то особенное для подключения к `localhost`? gitaarik 9 лет назад 0
Разумеется, служба sshd (ssh daemon) должна быть запущена. Используйте команду `ssh-host-config` для настройки sshd. ruvim 9 лет назад 1

Похожие вопросы