キーを押したままにすると、最初の記号が入力され、次に少し遅れて、他の記号がすばやく入力されます。このようなもの:
ターミナルでも同じことが起こります。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
まだアプリのみの方法を探しています。