适用于Microsoft Windows的终端多路复用器 - GNU Screen或tmux的安装程序

Kam*_*aal 114 linux windows gnu-screen tmux

我正在寻找Microsoft Windows的终端多路复用器.我无法为tmux和GNU Screen找到Microsoft Windows的安装程序.

目前我正在使用Putty从Windows机器连接到我的Linux机器.有人可以建议如何让GNU Screen或tmux在Windows平台上运行.

以上选项还有其他好的替代品吗?

dgo*_*dgo 86

看.这已经过时了,但是如果有人从谷歌找到这个,绝对是最好的解决方案 - (并且它真棒) - 是使用ConEmu(或包含并构建在ConEmu之上的软件包称为cmder然后使用plink或putty本身连接到特定的机器,或者更好的是,使用Vagrant将开发环境设置为本地VM .

这是我再次看到自己从Windows机箱开发的唯一方法.

我有足够的信心说,与此相比,所有其他答案 - 虽然不一定是坏答案 - 提供垃圾解决方案.

  • B)关于ConEmu:Cygwin,tmux和ssh都是你需要的.Tmux和ssh在所有平台上的工作方式相同:Cygwin,Linux,Mac等.另一方面,ConEmu是仅限Windows的终端多路复用器.即使你习惯了它,你的知识也不会转化为其他操作系统.你好像暗示ConEmu比tmux更好; 但你花了多少时间_using_ tmux? (10认同)

Bra*_*app 71

从Windows 10"Anniversary"更新(版本1607)开始,您现在可以通过启用名为Developer mode的功能从Windows内部直接运行Ubuntu子系统.

要启用开发人员模式,请转到" 开始" > "设置",然后在搜索框中键入"使用开发人员功能"以查找设置.在左侧导航栏中,您将看到一个标题为For developers的选项卡.在此选项卡中,您将看到一个用于启用开发人员模式的单选框.

启用开发人员模式后,您就可以启用Linux子系统功能.为此,请转到" 控制面板" >" 程序" >" 打开或关闭Windows功能",然后选中" Windows子系统Linux版(Beta) "框

现在,您可以直接从Windows通过传统的apt包(sudo apt-get install tmux)在Ubuntu子系统上通过bash运行tm,而不是使用Cygwin或控制台模拟器.

  • 我相信这个答案应该是正确的:拇指向上: (4认同)
  • 确保您将在 WSL 内运行 Tmux,但它不会运行您的 Windows 应用程序,您必须重新安装它们,但这次在 WSL 内才能从 WSL 内运行它们。如果您只想使用 WSL 进行 ssh,那么这可能不会成为问题,但很烦人。其他不便之处包括 WSL 有自己的文件系统,您无法从 Windows 中查看该文件系统,即使 WSL 可以查看 Windows 文件系统。ETC (4认同)

Raf*_*tro 43

无论TMUXGNU屏幕下工作的cygwin.它们可以从cygwin安装程序安装.只需在那里搜索他们的名字,你可能会得到最新版本(至少对于tmux).

  • Tmux在Cygwin中运行速度很慢. (4认同)

joe*_*lpt 8

通过使用带有Putty或Plink的Console2,您可能能够获得所需的内容.

  • 甚至不会接近真正的终端多路复用器所做的事情.没有鼠标操作?全屏一个有两次按键的窗格?多个窗格布局的多个标签?无鼠标复制粘贴?在布局选项卡中切换窗格布局?无鼠标滚动?无鼠标窗格调整大小?预配置具有多个选项卡/窗格布局的工作区并跳入和跳出工作区会话?远程配对?所有这一切最多2次击键而没有鼠标? (2认同)

Vik*_*sto 7

添加到线程中,城里有一个名为babun的新控制台,我在其中运行tmux没有问题.让你运行bash或zsh.

点击这里查看github


KCD*_*KCD 5

作为替代方案,SuperPutty具有选项卡以及在多个终端上运行相同命令的选项...可能是某人正在寻找的.

https://code.google.com/p/superputty/

它也会导入您的PuTTY会话.


Sta*_*s S 5

替代方案之一是MSYS2,也就是“ MinGW-w64” / Git Bash。您可以简单地将ssh切换到Unix计算机并从中运行大多数linux命令。还安装tmux

要在MSYS2中安装tmux :

运行命令 pacman -S tmux

要在Git Bash上运行tmux :

安装MSYS2和复制tmux.exe,并msys-event-2-1-6.dllMSYS2文件夹C:\msys64\usr\bin到你的Git Bash的目录C:\Program Files\Git\usr\bin