0

我在 Windows 7 mintty 2.3.6 (x86_64-pc-cygwin) 上使用 Cygwin

我的提示行上会随机出现一个 [28~ 。有时它甚至会在我输入命令的过程中出现。即使终端窗口没有焦点,它也经常出现。

这真的很难用谷歌搜索,因为谷歌只看到 28。我会很感激关于如何改进我的 google-fu 以搜索特定序列的建议。

4

2 回答 2

3

这可能是由诸如 Caffeine 之类的应用程序引起的,它通过定期按下某个键来停止您的屏幕保护程序(例如具有 ansi 序列的 F15 \[[28~)。您可以停止程序或在 ~/.inputrc 中添加一个条目以忽略该序列。在 ~/.inputrc 添加以下行:

"\e[28~":""

将 F15 重新映射到终端中的任何内容。

于 2016-06-16T05:54:10.417 回答
0

为了记录,还有其他两种方法可以解决此问题:

  1. 防止 F15 在 mintty 端被解释:将以下行添加到您的 mintty 配置文件(例如~/.minttyrc)。它告诉 mintty 忽略 F15 本身或使用 Ctrl 修饰符,这对我有用(在我的机器上,它会~自行生成,并使用 Ctrl, ;5~):

    KeyFunctions=F15:void;C+F15:void
    
  2. -useshift通过使用该选项运行咖啡因来防止发送 F15 。

于 2020-11-26T16:27:04.877 回答