当终端处于原始模式时捕获 Ctrl+C (SIGINT)?
Capture Ctrl+C (SIGINT) when terminal is in raw mode?
所以,假设我在应用程序中启用了原始模式。
该应用程序可能会也可能不会接受输入。
捕获 Ctrl+C (SIGINT) 的最佳做法是什么?请记住它并不总是接受输入,所以这让整个事情变得有点困难。
我的想法是,我总是在后台接受输入,并用它来查看是否有人按下 Ctrl+C,然后丢弃所有输入,除非,好吧,Ctrl+C,或者我确实对输入。
缺陷 这个想法是我相信你可以将 SIGINT 重新绑定到其他密钥。此外,始终采纳意见可能不是最佳做法,实施起来也并非完全轻松。
我是否完全放弃原始模式?我是否只在需要时启用它? (A.K.A。每次我想要一个字符?)
侦听字符代码 3,当您在原始模式下按 ctrl-c 时发送。
所以,假设我在应用程序中启用了原始模式。 该应用程序可能会也可能不会接受输入。
捕获 Ctrl+C (SIGINT) 的最佳做法是什么?请记住它并不总是接受输入,所以这让整个事情变得有点困难。
我的想法是,我总是在后台接受输入,并用它来查看是否有人按下 Ctrl+C,然后丢弃所有输入,除非,好吧,Ctrl+C,或者我确实对输入。
缺陷 这个想法是我相信你可以将 SIGINT 重新绑定到其他密钥。此外,始终采纳意见可能不是最佳做法,实施起来也并非完全轻松。
我是否完全放弃原始模式?我是否只在需要时启用它? (A.K.A。每次我想要一个字符?)
侦听字符代码 3,当您在原始模式下按 ctrl-c 时发送。