除了 Gnu 的屏幕之外,还有其他适用于 Cygwin/Windows 的终端多路复用器吗?
我知道 Gnu 屏幕应用程序有两种替代方案:Byobu 和 TMux。但是,它们都无法在 Windows 下使用 Cygwin 运行。
答案1
确实,byobu 和 tmux 都不是 Cygwin 软件包,但您可以尝试从源代码构建它们。如今,许多程序的构建都没有 Cygwin 特定的补丁。
(顺便说一句,byobu 实际上是 Screen,但具有一个奇特的默认配置。)
答案2
看起来当前的 byobu 版本 (5.18) 在 cygwin 上开箱即用。
为了安装它,我做了以下操作:
- 从以下位置下载 byobuhttps://launchpad.net/byobu
tar xzpf byobu-* && cd byobu-*
- 在 cygwin 中安装 make 和 screen
./configure && make && make install
并且 byobu 正在工作......
答案3
据我所知,tmux 无法为 Cygwin 构建 - 这与 Unix Domain 套接字在该环境中无法正常工作有关。我知道这很悲哀。
答案4
我安装了 cygwin gnu screen 包。
然后我下载了最新的 byobu tarball 并按照它的 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 上使用 screen 而不是 byobu。
似乎没有 tmux 包。而且正如 camperdave 指出的那样,它可能无法为 cygwin 构建。