Unityで繰り返しキーストロークが失われる


9

奇妙なバグがあります。ユニティプログラムでの作業中にキーボードの任意のキーを押した後、押すというイベントが受信されないことがありますが、プレーンターミナル(ctrl + alt + f1)のキーボードはうまく機能します。誰かがその問題を解決したら教えてください。

1つのキーを数回すばやく押すと最初のプレスのみが機能するように見えますが、同じキーを1秒の間隔で押すと正常に機能します。


あなたが与えた情報から何が起こっているかを言うのは少し難しいです。アプリケーションがキーボード入力を受信しない直前に押した可能性のある特定のキーはありますか?UnityがWinキーをトラップします(違いがある場合)。
James Henstridge、2011年

1つのキーを数回すばやく押して最初のプレスのみが機能するように見えますが、同じキーを1秒間隔で押すと、正常に機能します。
Ilay

私の場合、どのキーにも問題があります
Ilay

xevユーティリティの出力を確認しましたが、短い時間間隔で同じキーを何度も押し始めると、xサーバーが最初のキープレスイベントしか受信しないことがわかります。
Ilay、2011年

それが必要として、私は、単純な標準入力デバイスからキャプチャイベントのためのプログラム(私の場合は/ dev /入力/ event5)とその部分のすべてのプレスの通知を書いた
Ilay

回答:


7

Bounce Keysアクセシビリティ機能がオンになっているようです。これは、不要な重複したキーを押すことなくキーボードの使用に問題がある人々を助けることを意図していますが、明らかにあなたが望んだり期待したりするものではありません。

覚えていない特別なキーボードショートカットを使用して誤って有効にした可能性があります。次の手順で無効にできます。

  1. Universal Accessコントロールパネルを開きSystem Settingsます。
  2. Typingタブに切り替えます。
  3. 下のトグルBounce Keysがオフになっていることを確認します。

3

Unityでは、キーを押したままキーボードを繰り返すと、ランダムに機能しなくなります。キーボードの設定に移動すると、「キーが押されたときにキーが繰り返される」がチェックされているように見えます。ただし、チェックを外して再チェックすると、繰り返し機能が再び機能します。残念ながら、私はこれを1日に数回行わなければなりません。


こっちも一緒。バウンスキーがアクティブになっていません。ただし、VMWareとWindowsゲストがあり、繰り返しキーはゲストでは機能しますが、ホストでは機能しません。
karatedog

xevでテストすると、KeyReleaseイベントを受信せず、KeyPressのみを受信します。
karatedog '25年

+1リモートホストからx11vncをいじっていたと思います。その後、キーボードの繰り返しが機能しなくなりました。切り替えKey presses repeat when key is held downもうまくいきました。
PeterV.Mørch、2014

3

バグかもしれません。同じ問題が発生しています。すべてのスイッチが有効になっていますが、ランダムに「繰り返されるキー」が機能しなくなります。ubuntuランチパッドのトピックについて発行された質問もあります:

https://answers.launchpad.net/ubuntu/+source/xserver-xorg-input-keyboard/+question/175128

このスレッドへの返信を拡大すると、問題は「弾力キー」ではありません。私は完全に常時オフのアクセシビリティを持っていて、ポスターの問題を再現することができました。これは実際には、gnomeで有効になっているキーボードの繰り返し設定のランダムな無視/失敗です。gnomeでキーボードのリピート設定をオフにしてからオンに戻すと、問題が解決したようです。しかし、これも一時的な修正です。問題が再び発生し、私は非常に動揺します。そこで、この単純なbashファイルを作成し、カスタムランチャーとして固定しました。それから、毎分実行するcronジョブとして配置してみませんか。これで問題が解決しました。

#!/bin/bash
# resets key repeat, a bug in unity
gconftool-2 --type bool --set /desktop/gnome/peripherals/keyboard/repeat false
gconftool-2 --type bool --set /desktop/gnome/peripherals/keyboard/repeat true

2

James Henstridgeによって言及された修正により、問題が修正されます。

ただし、上記の設定ダイアログが表示されている場合、バウンスキーオプションはオフになっています。「オン」にしてから「オフ」に切り替えると、キーボードは期待どおりに機能し始めました。これはデフォルトの設定方法のバグだと思います。


鉱山はこれに似ていましたが、バウンスキーのオン/オフを切り替えてもできませんでした。「キーボード設定」エリアに入り、スライダーを動かすだけで、タイプの繰り返しが機能しました。
クラスタ、

1

キーを押した場合に繰り返しキーが失われるという同じ問題が発生し、回避策はキーボードアプリケーションを開くことです。「...を繰り返し押すキー」オプションのチェックを外してチェックします。それは数時間/時間の間再び働き始めます。

そのため、私はそのキーボードアプリケーションをバーに固定し、この問題に直面したときはいつでも、チェックを外して確認します。

私はそれが単一性のバグであることをかなり確信しています。


0

私もこれを経験しています。(Ubuntu 11.10、FF 7.01、Intel GMA4700など)

特にFF 7.0.1では、2つ以上のブラウザーウィンドウを開いており、ユニティランチャーを使用してフォーカスを変更します(例:電子メール、Nautilus、そしてブラウザーに戻ります)。

(今日初めて体験したものです。)

私は最初に手探りで解決しました(たとえば、代替検索を選択します)が、その後再び発生し、すべてのブラウザーインスタンスを閉じることで解決しました。

推測:間違ったapp./focusをcurrent(したがってキーボード)に関連付けています。

(簡単には再現できないため、問題を調査する)


これは、記者が遭遇した問題とは別の問題のように聞こえます(質問のコメントを参照)。フォーカスに関連するのではなく、一部のキーストロークが失われることに関係していました。おそらく、これを別の質問として尋ねた方がいいでしょう。
James Henstridge

0

ジェームズリストの続き:4.右側の下部にあるキーボード設定ボタンをクリックします。5. [キーが押されたときにキーが繰り返される]がオンになっていることを確認します。


0

それもバウンスキーかもしれないと思ったが、そうではない。[タイピング]タブのすべての機能がオフになっています。これはバグだと思います。


0

私はこれを行いました:システム設定でユニバーサルアクセスコントロールパネルを開きます。[タイピング]タブに切り替えます。バウンスキーの下のトグルがオフになっていることを確認します。(オフにしてから再びオンにします)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.