我正在尝试通过 SSH 从 Windows 在 Linux 服务器上使用 Byobu。
我尝试过使用 MobaXterm 和 putty,但某些 F 组合键根本不起作用。在 MobaXterm 中甚至有专门的 Byobu 终端类型设置,但 F5-F8 键会忽略与 Ctrl 的组合键。
我已经列出了发送到终端的代码cat -v
。代码例如F6是^[[17~
,但是对于Ctrl+F6,它发送准确的相同的代码。
是否有适用于 Windows 的终端客户端可以为具有所有修饰符(Ctrl、Alt、Shift)的所有 F 键发送不同的代码?
答案1
有点晚了,但我推荐你mintty
和wsltty
一个cmdr
类似地震的终端
编辑:
我对之前的简短回答表示歉意。mintty
是 cygwin 的终端仿真器,也可用于git
Windows 并作为灵活性较差的 Windows wsl 终端的替代品。
为了让它工作,你需要在安装 mintty 后按照以下步骤操作:
xterm-256color
在控制台选项中设置终端类型- 禁用滚动条,因为 byobu 将有自己的滚动条
- 禁用键盘和鼠标选项的所有按键修饰符,这样薄荷快捷键就不会干扰 byobu 键绑定
您可以选择:
- 安装
cmdr
wich 已经附带了适用于 Windows 的 git,并且可以用作下拉终端 - 为了从 byobu 复制到 Windows,您可以按照 这个帖子
答案2
在 MS-Windows 中运行的终端
您可以在 MS-windows 上运行各种 X 客户端(包括终端仿真器),但您需要在 MS-windows 计算机上运行 X11 服务器:请参阅 Cygwin。
终端远程运行,但在本地显示
您还可以使用 VNC 转发桌面(不必与远程端的真实显示器(屏幕、键盘、指点设备)共享)。
您可以使用 X11 将各个应用程序窗口转发到本地计算机:请参阅 Cygwin。
虚拟机
您可以在 Virtual-Box 中运行 Gnu/Linux。这样你就可以安装任何你想要的软件。它具有无缝模式,主机和来宾的窗口一起出现在同一个桌面上(它几乎无缝工作)。在现代 CPU 上,Virutal-Box 速度很快。