14

Есть ли терминальные мультиплексоры для Cygwin/Windows, кроме экрана Gnu?

Мне известны 2 альтернативы экранному приложению Gnu: Byobu и TMux. Тем не менее, ни один из них не работает под Windows, используя Cygwin.

5 ответов5

8

Похоже, текущая версия byobu (5.18) работает из коробки на Cygwin.

Чтобы установить его, я сделал следующее:

  1. загрузить byobu с https://launchpad.net/byobu
  2. tar xzpf byobu-* && cd byobu-*
  3. установить марку и экран в cygwin
  4. ./configure && make && make install

а бёбу работает ...

7

В действительности ни byobu, ни tmux не доступны в виде пакетов Cygwin, но вы можете попробовать собрать их из исходного кода. В наши дни многие программы собираются без специфических для Cygwin патчей.

(Кстати, byobu на самом деле является Screen, но с необычной конфигурацией по умолчанию.)

4

Насколько я знаю, tmux не может быть собран для Cygwin - что-то, что связано с сокетами Unix Domain, которые не работают в этой среде. Грустно, я знаю.

1

Я хотел бы обновить это примечанием, что я успешно установил byobu под Cygwin 1.7.9 - хотя я мог неявно установить другие зависимости, я смог загрузить исходный код, скомпилировать и установить с абсолютно нулевой проблемой. Я получил ту же заметку о файле маршрута, но она не помешала загрузке - ошибка Python

0

Я установил пакет экрана cygwin gnu.

Затем я скачал последний tar-архив byobu и установил его в соответствии с файлом readme. Но после установки я не смог его запустить, я сдался на этом этапе:

Administrator@ntmachine ~
$ byobu
/bin/byobu/lib/byobu/include/shutil: line 292: /proc/net/route: No such file or
directory
/usr/bin/env: python: No such file or directory

Было бы легко выполнить требование python в последней строке, но я считаю, что проблема /proc /net /route будет сложной.

Так что теперь я буду использовать экран на Cygwin вместо Byobu.

Там, кажется, не пакет tmux. И, как указал camperdave, он может быть недоступен для Cygwin.

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