为什么 Linux 主机将零键解释为回车键?

为什么 Linux 主机将零键解释为回车键?

我正在使用 PuTTY 连接到 Debian 虚拟机,每次我按下 0(零)键时,命令行的行为就像我按下了 Enter 键一样。为什么会这样?我该如何改变它?

也许也相关:我使用 PuTTYtray 从 Windows 10 连接,并安装了使用 Microsoft Keyboard Layout Generator 1.4 创建的自定义键盘映射(它保留 0 但更改其移位行为)。Debian 机器是 DigitalOcean droplet。我已经使用它大约一年了,从未注意到这样的事情。

我尝试过的事情:

  • 在其他应用程序中按 0——正常行为
  • 在其他主机上的其他 PuTTY 会话中按 0 —— 正常行为
  • 尝试另一个 shell(bash 而不是 zsh)-- 0 仍然充当回车键
  • 断开连接并重新连接 - 行为相同
  • 小键盘 0——也可用作输入键
  • Shift 和 0 – 按预期工作(在我的键盘上为 >)
  • 通过另一台(Ubuntu)主机连接到问题主机--0 正常运行
  • 通过问题主机连接到另一台主机——更奇怪!——0 就像我按了 0 然后输入
  • GNU screen -- 0 仍然充当回车键

有什么建议么?

答案1

听起来也许你得到了

stty eol 0

以某种方式将其添加到您的配置文件脚本中。尝试

stty sane

看看是否能解决问题。

相关内容