Unity'de tekrarlanan tuş vuruşları kayboldu


9

Garip bir böcek var. Bazen birlik programlarında çalışırken klavyemdeki herhangi bir tuşa bastıktan sonra, basma olayını almaz, ancak düz terminalde (ctrl + alt + f1) klavye iyi çalışır. Lütfen birisi bu sorunu çözüyorsa söyle?

Bir tuşa birkaç kez hızlıca basarsam sadece ilk basış işe yararsa, ancak aynı tuşa bir saniyelik zaman aralığıyla basarsam normal çalışır.


Verdiğiniz bilgilerden neler olduğunu söylemek biraz zor. Klavye girişi almayan uygulamalardan hemen önce basmış olabileceğiniz belirli bir tuş var mı? Birlik fark yaratırsa, birlik Winanahtarı yakalayacaktır .
James Henstridge

Bir tuşa birkaç kez hızlıca basarsam sadece ilk basış çalışır, ancak aynı tuşa bir saniyelik zaman aralığıyla basarsam normal çalışır.
Ilay

Benim durumumda herhangi bir tek anahtarın bu sorunu var
Ilay

Xev yardımcı programı çıkışını kontrol ettim ve aynı tuşa kısa süre arayla birçok kez basmaya başlarsam x sunucusunun yalnızca ilk tuşa basma olayını aldığını görebiliyorum.
Ilay

Standart giriş cihazından (/ dev / input / event5) olayları yakalamak için basit bir program yazdım ve bu bölümde tüm presler olması gerektiği gibi bildiriyor
Ilay

Yanıtlar:


7

Bounce KeysErişilebilirlik özelliğini açmış gibisiniz . Bu, istenmeyen yinelenen tuş basımları yapmadan klavyeyi kullanmada sorun yaşayan insanlara yardımcı olmak için tasarlanmıştır, ancak açıkçası istediğiniz veya beklediğiniz bir şey değildir.

Muhtemelen hatırlayamadığım özel bir klavye kısayoluyla yanlışlıkla etkinleştirdiniz. Aşağıdaki adımlarla devre dışı bırakılabilir:

  1. İçindeki Universal Accesskontrol panelini açın System Settings.
  2. TypingSekmeye geçin .
  3. Alttaki Bounce Keysgeçişin kapalı olduğundan emin olun .

3

Unity'de, bir tuşa basılı tutarak klavye tekrarı rastgele çalışmayı durduruyor gibi görünüyor. Klavye ayarlarına gittiğimde, "tuş basılı tutulduğunda tuşlara tekrar tekrar basıldığını" denetlenmiş gibi görünsem de kontrol ediliyor. Ancak, işaretini kaldırır ve tekrar kontrol edersem tekrar özelliği tekrar çalışır. Ne yazık ki, bunu günde birkaç kez yapmak zorundayım.


burada aynı. Sıçrama Tuşları etkin değil. Ancak VMWare ve bir Windows Konuk var ve Host çalışmadığı sürece tekrarlanan tuşları Konuk çalışır.
karatedog

Xev ile test edildiğinde, bir KeyRelease olayı almaz, sadece KeyPress alır.
karatedog

+1 Bence uzak bir ana bilgisayardan x11vnc ile uğraşıyordum, daha sonra klavye tekrarlaması çalışmayı durdurdu. Toggling Key presses repeat when key is held downde benim için çalıştı.
Peter V. Mørch

3

Bence bu bir hata olabilir. Ben aynı sorunu yaşıyorum, tüm anahtarları etkinleştirilir ama rastgele "tekrarlanan anahtarlar" çalışmayı durdurun. Ubuntu fırlatma rampasında konu ile ilgili bir soru da yayınlandı:

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

Bu iş parçacığının yanıtını genişletmek: sorun 'bouncy keys' değildir. Erişilebilirlik her zaman kapalı - ve posterin sorununu çoğaltmayı başardım. Aslında, gnome'da etkinleştirilmiş klavye tekrarlama ayarının rastgele göz ardı edilmesi / başarısız olması. GNOME'da klavye tekrarlama ayarını kapatıp tekrar açmak benim için sorunları düzeltmiş gibi görünüyor. Ama yine, bu geçici bir çözüm: sorun tekrar olacak ve beni çok üzüyor. Bu basit bash dosyasını oluşturdum ve özel başlatıcı olarak sabitledim. Sonra düşündüm, neden her dakika koşmayı bir cron işi olarak koymuyorsun? Bu benim için sorunu çözdü.

#!/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 tarafından bahsedilen düzeltme sorunu çözecektir.

Ancak, belirtilen ayarlar iletişim kutusundaysanız, hemen çıkma tuşları seçeneği kapalıdır. 'Açık' konuma getirip tekrar 'kapattığımda, klavyem beklendiği gibi çalışmaya başladı. Bence bu, varsayılanların ayarlanma biçiminde bir hata.


Benimki buna benziyordu ama Sıçrama Tuşları'nı açıp kapatmak bunu yapmadı. "Klavye Ayarları" alanına girmek ve kaydırıcıları hareket ettirmek zorunda kaldım, daha sonra yazım tekrarladı.
Küme

1

Tuşa basıldığında ve yaptığım geçici çözüm açık klavye uygulaması ise tekrarlanan tuşları kaybetme konusunda aynı sorunu yaşıyorum; "... tuşuna tekrar tekrar basıldığında" seçeneğinin işaretini kaldırın ve işaretleyin; birkaç saat / saat tekrar çalışmaya başlayacaktır.

Bu yüzden bu klavye uygulamasını çubuğuma sabitledim ve bu sorunla karşılaştığınız zaman bu işareti kaldırın ve bir şeyleri kontrol edin.

Eminim onun birlik bir hata.


0

Ben de bunu yaşıyorum. (Ubuntu 11.10, FF 7.01, Intel GMA4700 vb.)

Özellikle FF 7.0.1'de, iki veya daha fazla tarayıcı pencerem açık olduğunda ve odağı değiştirmek için birlik başlatıcısı kullandığımda (örneğin, e-postaya, Nautilus'a ve sonra tekrar tarayıcıya) klavye odak kaybını alıyorum.

(İlk kez bugün yaşandı.)

Önce uğraşarak çözdüm (örn. Alternatif bir arama seçin), ama sonra tekrar oldu ve TÜM tarayıcı örneklerini kapatarak çözdüm.

En iyi tahmin: yanlış uygulamayı / netlemeyi akımla (ve dolayısıyla klavyeyle) ilişkilendiriyor.

(kolayca tekrarlanamaz, bu yüzden sorunu hala inceliyoruz)


Bu, muhabirin karşılaştığı sorundan farklı bir soruna benziyor (soru hakkındaki yorumlara bakın). Odaklanma ile ilgili olmak yerine, bazı tuş vuruşlarının kaybolmasıyla ilgiliydi. Belki de bunu ayrı bir soru olarak sormak daha iyi olur?
James Henstridge

0

Devam eden James listesi: 4. Sağ tarafın alt kısmındaki klavye ayarları düğmesine tıklayın 5. "Tuş basılı tutulduğunda tuşlara tekrar basıldığında" seçeneğinin işaretli olduğundan emin olun.


0

Ben de Sıçrama Tuşları olabileceğini düşündüm, ama değil. Yazma sekmesindeki tüm özellikler kapalı. Bunun bir hata olduğunu düşünüyorum.


0

Bunu yaptım: Sistem Ayarları'ndan Evrensel Erişim kontrol panelini açın. Yazma sekmesine geçin. Sıçrama Tuşları altındaki geçişin kapalı olduğundan emin olun. (Kapatıp tekrar açarak).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.