更新: 我配置了 putty (Windows 8; x64) 来发送与旧 16 位超级终端 (Windows XP) 完全相同的数据。我使用 Wireshark 对其进行了测试。但 Suse Server 上的软件仍然无法正确响应我输入的 Fn 键。
可能出了什么问题?我遗漏了什么?
我刚刚从 16 位终端客户端切换到 Putty(在 Windows 8 Pro x64 上),遇到了一个我无法自行解决的问题:
我在服务器会话中需要键盘快捷键 [Shift]+[F1]。但每当我按下这两个键时,Putty 只会从屏幕上删除所选字符。
Wireshark 告诉我传输的数据是“\033[Y”,而“Poor Woman's Telnet Server”(ShellIo Java 库)将其称为“无法识别的带有字符 89 Y 的 ESC 序列”。
我如何从 Putty 客户端发送此转义序列?我将 Putty 配置为 SCO 键盘设置,它发送了正确的序列(因此显示在 Wireshark 中)。但服务器对 F1 到 F12 没有响应。
答案1
请尝试以下操作:配置PuTTY
答案2
进入Terminal > Keyboard
PuTTY的配置窗口,将Function keys and keypad
设置更改为Xterm R6
。