如何防止 SIGBREAK 在 Windows 10 中终止 Ubuntu 应用程序?

如何防止 SIGBREAK 在 Windows 10 中终止 Ubuntu 应用程序?

我在 Windows 10(Dell XPS 13)中使用 Ubuntu 应用程序。令我惊讶的是,输入 Ctrl-Fn-B 会立即关闭 Ubuntu 应用程序。Ctrl-Fn-S 也是如此。

这些组合键对其他应用程序没有这种效果。你可以想象,一个不保存工作就终止应用程序的组合键有点可怕。

我想了解为什么这些键有这种效果,此外,如何防止这种效果。

===

编辑以添加我所学到的知识:

在我的键盘上,Fn-B 是 Break,所以 Ctrl-Fn-B 是 Ctrl-Break,即 SIGBREAK。我假设但无法完全验证 Fn-S 是类似的,可能是 Scroll Lock。

所以现在我对为什么会发生这种行为有了解释。

答案1

Ctrl+ Fn+BCtrl+ Fn+S是中断键。在现代键盘中,没有单独的Break键,上述键是替代键。

是否识别这些按键也取决于应用程序。例如,当使用 Windows Powershell 应用程序时,它无法识别这些按键,但当在Windows 终端,它将其识别为Ctrl+ C

另一方面,命令提示符只是终止正在进行的进程。由于 Windows 上的 Ubuntu 应用程序使用命令提示符作为其前端,因此当使用这些组合键时,“ubuntu”将被终止并且应用程序将关闭。如果您ubuntu在 CMD 上运行,然后使用其中一个组合键,您可以验证这一点。您将观察到它ubuntu已终止并且您返回到命令提示符。

进一步阅读:

相关内容