首先,一些背景知识:我正在 VirtualBox VM 中运行最新稳定版本的 Crunchbang Linux。我正在设计一个自定义的基于文本的用户界面以在 bash 之上运行。这是通过 C++ 和 bash 脚本的组合来完成的。
有时,我需要完全彻底地取消用户向系统提供任何类型的标准键盘输入的能力。这是因为,当我运行系统的一部分时,用户被迫等待一定的时间。
不幸的是,用户仍然可以在此过程中键入,并且无论他们键入什么内容都会显示在屏幕上。当我运行 C++ 程序和 bash 脚本时会发生这种情况。这是一个问题的原因是屏幕上有用户要阅读的文本,如果他们可以打字,它就会取代文本。稍后还会有其他用途,比如让系统看起来像是冻结了一样。
所以,问题 - 我该怎么做
- 禁用键盘,或
- 防止键盘上的任何内容出现在屏幕上?