您能禁用 Putty 中的 Ctrl-S(XOFF)按键吗?

您能禁用 Putty 中的 Ctrl-S(XOFF)按键吗?

我进行了很多 ssh 操作,并且定期按下Ctrl+ S,这自然会发送一个XOFF,并导致各种问题(更不用说我需要一段时间才能弄清楚发生了什么,然后又花了一段时间才想起我需要按Ctrl+Q来恢复。

我宁愿指示 Putty 永远不要让我打字XOFF

有任何想法吗?

答案1

不知道 Putty,但你可以使用:

stty -ixon

在远程主机上,禁用 START/STOP 信号。

答案2

PuTTY解决方案:

  1. 在创建会话之前,请导航至列表中的“连接”->“SSH”->“TTY”。
  2. 在“模式”下拉框中选择艾克森(注:从 0.60 版本开始,此列表不再按字母顺序排列)
  3. “0”)作为值艾克森

截屏

非常有效,即使你在它上面打开一个“GNU 屏幕”,通过 SSH 连接到另一台主机,或者通过“su”连接到另一个用户

如果您使用 GNU Bash,ctrl-S 应该允许您执行前向搜索历史记录(又名:i-search)

您可以看到输出的差异“stty -a | grep -o “.ixon””:使用 putty 配置,它会打印“-ixon”, 没有“ 伊克森 ”

答案3

.bashrc 示例:
#
# 使用 Ctrl-S/Ctrl-Q 停止 Putty 执行 XOFF/XON
# 资料来源:http://raamdev.com/recovering-from-ctrls-in-putty (Morgy,2008 年 7 月 14 日)
#
# stty ixany
# stty ixoff -ixon
### 如果某些应用程序需要监听 Ctrl-S,请改用这两个:
stty 停止 undef
stty 启动 undef

答案4

打开你的.bash_profile并输入:

stty -ixon

该值-xion对我不起作用。您可以查看 man 条目:man stty

相关内容