我正在寻找一个微软视窗终端多路复用器。我无法找到用于 tmux 和 GNU Screen 的 MicrosoftWindows 安装程序。
目前,我正在使用 Putty 从 Windows Machine 连接到我的 Linux 机器。有没有人能建议如何让 GNU 屏幕或 tmux 在 Windows 平台上工作。
除了上述选择,还有其他更好的选择吗。
TMux和 GNU 屏幕都在 Cygwin下工作。它们可以从 cygwin 安装程序安装。只要搜索他们的名字,你可能会得到最新的版本(至少为 TMux)。
通过使用带有腻子或 Plink 的 控制台2,您可能能够得到您想要的东西。
下面是一些肮脏的方法:
作为一个替代的超级腻子有标签和选项,运行相同的命令在许多终端... 可能是有人正在寻找。
Https://code.google.com/p/superputty/
它还导入 PuTTY 会话。
可以在 Cgywin 中编译和使用 tmux。 Http://sourceforge.net/mailarchive/message.php?msg_id=30850840
你看。这个方法已经很老了,但是如果 Google 的某个人发现了这个,绝对是最好的解决方案——(太棒了)——就是使用 科尼姆(或者一个包含并构建在 ConEmu 之上的软件包,称为 长官) ,然后使用 plink 或者 油灰本身连接到一台特定的机器,或者,更好的是,使用 流浪汉建立一个本地虚拟机开发环境。
这是唯一的方式,我可以看到自己发展从一个 Windows 框再次。
我有足够的信心说,其他每个答案-虽然不一定是坏的答案-提供垃圾解决方案相比,这一点。
更新 : 截至2020年1月8日,并非所有其他解决方案都是垃圾—— 视窗终端正在到达那里,而 WSL存在。
添加到线程,有一个新的控制台在城市称为 babun,即时运行 tmux 在它没有问题。允许您运行 bash 或 zsh。
点击这里查看 github
从 Windows 10“周年纪念”更新(1607版)开始,您现在可以通过启用名为 开发模式的特性,直接在 Windows 内部运行 Ubuntu 子系统。
要启用开发人员模式,转到 开始 > 设定,然后在搜索框中键入“使用开发人员特性”来查找设置。在左侧导航栏中,您将看到一个标题为 对于开发商来说的选项卡。在这个选项卡中,您将看到一个启用 开发模式的单选框。
启用开发人员模式之后,您就能够启用 Linux 子系统特性。要做到这一点,转到 控制面板 > 程序 > 打开或关闭 Windows 特性 > 并选中显示 Linux 下的 Windows 子系统(测试版)的框
现在,与使用 Cygwin 或控制台模拟器不同,您可以通过传统的 apt 包(sudo apt-get install tmux)直接从 Windows 通过 bash 在 Ubuntu 子系统上运行 tmux。
sudo apt-get install tmux
其中一个替代品是 MSYS2,换句话说就是“ MinGW-w64”/Git Bash。您可以简单地从 嘘到 Unix 机器,并从中运行大多数 linux 命令。也安装 TMux!
在 MSYS2中安装 tmux:
运行命令 pacman -S tmux
pacman -S tmux
在 Git Bash上运行 tmux:
安装 MSYS2并将 tmux.exe和 msys-event-2-1-6.dll从 MSYS2文件夹 C:\msys64\usr\bin复制到 Git Bash目录 C:\Program Files\Git\usr\bin。
tmux.exe
msys-event-2-1-6.dll
C:\msys64\usr\bin
C:\Program Files\Git\usr\bin