CYGWIN_NT-6.3 x86_64
我打开并使用终端(薄荷味),并且每隔一段时间
8~
或者干脆
~
将出现在命令行上。
为什么会发生这种情况以及如何防止这种情况发生。
找到了原因。
我运行一个实用程序来防止我的 Windows 机器进入睡眠状态。在后台,它会为 F15 的按键创建一个事件。
在使用 cywin 之前,这一直是透明的。
如果导致此输入的实用程序是咖啡因发送 F15 按键事件,您可以通过两种方式防止它发生:
防止 F15 在 mintty 端被解释:将以下行添加到您的 mintty 配置文件(例如~/.minttyrc
)。它告诉 mintty 自己忽略 F15 或使用 Ctrl 修饰符,这对我有用(它本身会产生~
,并使用 Ctrl,;5~
):
KeyFunctions=F15:void;C+F15:void
-useshift
通过使用该选项运行咖啡因来防止发送 F15 。
我想第一种方式更可取,因为它保留了使用 F15 按键事件的所有好处。