7

キーを押したままにすると、最初の記号が入力され、次に少し遅れて、他の記号がすばやく入力されます。このようなもの:

ここに画像の説明を入力

ターミナルでも同じことが起こります。Linux コンソール (tty) でも同じことが起こりますが、この遅延はそこでは小さくなります。

を使用する Python のコンソール アプリに取り組んでおりcurses、矢印キーの押下を処理し、この遅延もそこに存在します。

この遅延を取り除きたいので、キーを押したままにすると、最初の(またはどちらかの)シンボルの後に特定の遅延がなく、均一に信号が送信されます。

どうすればいいですか?の兵器庫から何かを使用する必要がありcursesますか? または、システム全体の設定をいじくり回しますか?

EDIT1: 1 つの方法を見つけたと思います。キーボード設定に移動して、オートリピートの遅延を設定できます。しかし、それはグローバルに変更され、私のグラフィカルインターフェイスに対してのみ変更されます。Linuxコンソールでは何も変更されません。だから、コンソールでもそれを行う方法を探しています。また、システム全体ではなく、アプリにのみ影響します。

EDIT2:X http://linuxforcynics.com/how-to/set-keyboard-repeat-delay-and-rateでグローバルに実行するコマンドラインの方法を見つけました

Linux コンソールの方法: https://unix.stackexchange.com/questions/58651/adjusting-keyboard-sensitivity-in-a-command-line-terminal

まだアプリのみの方法を探しています。

4

0 に答える 0