3

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

 $ tmux
 open terminal failed: not a terminal

2 ответа2

3

Пока невозможно.

Tmux требуется эмулятор терминала с поддержкой cygwin. Mintty является одним из них.

Console2 работает поверх настоящей консоли Windows, и Cygwin это не нравится.

Возможные способы:

  • Убедите разработчиков Cygwin в поддержке Windows. Я не верю, что это возможно, но вы можете попробовать.
  • Используйте другую программу эмуляции. Например, ConEmu (я автор) может запускать простые дочерние графические приложения, что очень удобно. Таким образом, вы получите вкладку или разделенную среду поверх mintty, которая может содержать tmux.
1

Одним из способов решения данной проблемы является использование tmux внутри ssh на localhost:

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

Он работает, несмотря на несколько графических артефактов в нижней строке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .