如何在UNIX上为ctrl-s实现自己的行为?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在UNIX上为ctrl-s实现自己的行为?相关的知识,希望对你有一定的参考价值。

有没有办法在c上覆盖ctrl-s ctrl-q实现?我想制作一个shell,当你按下ctrl-s时它会冻结程序。我见过int tcflow(int fildes, int action);但是当有人按下ctrl-s时如何触发这个?

答案
stty stop undef start undef

禁用默认的^ S + ^ Q行为。

另一答案

你不必。终端负责这个。如果您的进程在终端上的前台进程中,则自动执行操作。这就是POSIX终端的用途。在网上查找有关“编写shell”的资源。

以上是关于如何在UNIX上为ctrl-s实现自己的行为?的主要内容,如果未能解决你的问题,请参考以下文章

在 unix 上为 python 3.5 安装 psycopg2 包

在 Sun Unix 上为 Perl 安装 DBD::mysql 时出现问题

如何在用户/编辑上为管理员提供 SF/Sonata RepeatedType (pw)

在 prepareForSegue 上为 Popover Segue 传递数据:iOS 5 中的奇怪行为

需要帮助让bash / batch在Windows 10上为R工作

Notepad++如何让代码自动对齐,像 vc里的alt + F8一样 求插件