まず、少し背景を説明します。VirtualBox VM 内で Crunchbang Linux の最新の安定ビルドを実行しています。bash 上で実行するカスタムのテキストベースのユーザー インターフェイスを設計しています。これは、C++ と bash スクリプトの組み合わせで行われています。
時には、ユーザーがシステムに標準的なキーボード入力を提供する機能を完全かつ完全に削除する必要があります。これは、システムの一部を実行すると、ユーザーが一定時間待機する必要があるためです。
残念ながら、ユーザーはこれが行われている間も入力することができ、入力したものはすべて画面に表示されます。これは、C++ プログラムと bash スクリプトを実行しているときに発生します。これが問題である理由は、ユーザーが読むべきテキストが画面上にあり、ユーザーが入力できる場合、テキストが置き換えられるためです。システムがフリーズしたように見せるなど、後でこれには他の用途もあります。
それで、質問 - どうすればいいですか
- キーボードを無効にする、または
- キーボードで押されたものが画面に表示されないようにしますか?