为什么cygwin mintty自己键入8~(波浪号)



CYGWIN_NT-6.3 x86_64

我打开并使用一个终端(mintty),偶尔还会使用一个

8~

或简称

~

将显示在命令行上。

为什么会发生这种情况,以及我如何防止这种情况发生。

找到原因。

我运行了一个实用程序来防止我的windows机器进入睡眠状态。在后台,它为F15创建了一个按键向上的事件。

在使用cywin之前,这一直是透明的。

如果导致此输入的实用程序是Caffeine发送F15按键事件,则可以通过两种方式防止其发生:

  1. 防止F15在mintty端被解释:将以下行添加到mintty配置文件(例如~/.minttyrc)中。它告诉minty忽略F15本身或使用Ctrl修饰符,这对我来说是有效的(它本身产生~,使用Ctrl产生;5~):

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

我想第一种方式更可取,因为它保留了使用F15键事件的所有好处。

相关内容

  • 没有找到相关文章

最新更新