Tasti ripetuti persi in Unity


9

Ho uno strano bug. A volte dopo aver premuto un tasto qualsiasi sulla mia tastiera mentre si lavora nei programmi di unità non si riceve l'evento di premere ma in un terminale semplice (ctrl + alt + f1) la tastiera funziona bene. Per favore, dimmi se qualcuno risolve quel problema?

Sembra che se premo rapidamente un tasto più volte solo la prima volta funziona, ma se premo lo stesso tasto con intervallo di tempo di un secondo, quindi funziona normalmente.


È un po 'difficile dire cosa sta succedendo dalle informazioni che hai dato. C'è qualche tasto particolare che potresti aver premuto immediatamente prima che le applicazioni non ricevessero l'input da tastiera? L'unità intrappolerà la Winchiave, se ciò fa la differenza.
James Henstridge,

Sembra che se premo rapidamente un tasto più volte, quindi solo la prima pressione funziona, ma se premo lo stesso tasto con intervallo di tempo di un secondo, quindi funziona normalmente.
Ilay,

Ogni singola chiave ha questo problema nel mio caso
Ilay,

Ho controllato l'output dell'utilità xev e posso vedere che x server riceve solo il primo evento di pressione del tasto se inizio a premere lo stesso tasto molte volte con un intervallo di tempo breve.
Ilay,

Ho scritto un semplice programma per acquisire eventi dal dispositivo di input standard (/ dev / input / event5 nel mio caso) e in quella parte tutte le presse avvisano come dovrebbero
Ilay

Risposte:


7

Sembra che tu abbia la Bounce Keysfunzione di accessibilità attivata. Questo ha lo scopo di aiutare le persone che hanno problemi ad usare la tastiera senza produrre duplicati di tasti indesiderati, ma ovviamente non è qualcosa che desideri o ti aspetti.

Probabilmente l'hai abilitato accidentalmente tramite una speciale scorciatoia da tastiera che non ricordo. Può essere disabilitato attraverso i seguenti passaggi:

  1. Apri il Universal Accesspannello di controllo in System Settings.
  2. Passa alla Typingscheda.
  3. Assicurati che l'interruttore sotto Bounce Keyssia disattivato.

3

In Unity, sembra che la ripetizione della tastiera tenendo premuto un tasto smetta di funzionare in modo casuale. Quando vado alle impostazioni della tastiera, trovo che "Tasto preme ripetizione quando si tiene premuto il tasto" è selezionato anche se si comporta come se non lo fosse. Tuttavia, se deseleziono e ricontrollo, la funzione di ripetizione funziona di nuovo. Sfortunatamente, devo farlo più volte al giorno.


anch'io. I tasti di rimbalzo non sono attivati. Tuttavia, ho VMWare e un guest Windows e le chiavi ripetute funzionano nel guest mentre non funziona nell'host.
Karatedog,

Testato con xev, non riceve un evento KeyRelease, ma solo KeyPress.
Karatedog,

+1 Penso che stavo scherzando con x11vnc da un host remoto, dopo di che la ripetizione della tastiera ha smesso di funzionare. Anche il fidanzamento Key presses repeat when key is held downha funzionato per me.
Peter V. Mørch,

3

Penso che potrebbe essere un bug. Sto riscontrando lo stesso problema, tutti gli switch sono abilitati ma i "tasti ripetuti" casuali smettono di funzionare. C'è anche una domanda sull'argomento nel launchpad di Ubuntu:

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

Espandendo la risposta a questa discussione: il problema non è "chiavi rimbalzanti". L'accessibilità è stata completamente off-sempre- e sono stato in grado di replicare il problema del poster. In realtà è un'ignoranza / errore casuale dell'impostazione ripetuta della tastiera abilitata in gnome. Spegnere e riaccendere l'impostazione di ripetizione della tastiera in gnome sembra aver risolto i problemi per me. Ma ancora una volta, è una soluzione temporanea: il problema si ripresenterà e mi farà arrabbiare molto. Quindi ho creato questo semplice file bash e l'ho bloccato come un launcher personalizzato. Poi ho pensato, perché non metterlo come cron job da eseguire ogni minuto. Questo ha risolto il problema per me.

#!/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

La correzione menzionata da James Henstridge risolverà il problema.

Tuttavia, se ci si trova nella finestra di dialogo delle impostazioni menzionata, l'opzione dei tasti di rimbalzo era disattivata. Quando l'ho impostato su "on" e poi l'ho spento di nuovo, la mia tastiera ha iniziato a funzionare come previsto. Penso che questo sia un bug nel modo in cui sono impostati i valori predefiniti.


Il mio era simile a questo ma l'attivazione / disattivazione dei tasti di rimbalzo non lo ha fatto. Ho dovuto entrare nell'area "Impostazioni tastiera" e spostare semplicemente i cursori, quindi il mio tipo di ripetizione ha funzionato.
Cluster il

1

Ho lo stesso problema di perdere i tasti ripetuti se si preme il tasto e la soluzione che faccio è aprire l'applicazione della tastiera; deseleziona e seleziona "tasto premuto ripetuto quando ...." opzione; ricomincerà a funzionare per alcune ore / ora.

Quindi ho bloccato l'applicazione della tastiera sulla mia barra e basta fare questo deselezionare e controllare cosa ogni volta che affrontano questo problema.

Sono abbastanza sicuro che sia un errore nell'unità.


0

Sto vivendo anche questo. (Ubuntu 11.10, FF 7.01, Intel GMA4700, ecc.)

Sto perdendo il focus della tastiera, in particolare in FF 7.0.1, quando ho due o più finestre del browser aperte e uso il launcher di unità per cambiare lo stato attivo (ad es. Per e-mail, per Nautilus, e poi di nuovo per il browser).

(Prima esperienza oggi.)

Ho prima risolto giocherellando (es. Selezionare una ricerca alternativa), ma poi è successo di nuovo e l'ho risolto chiudendo TUTTE le istanze del browser.

Migliore ipotesi: associa l'app./focus sbagliata all'attuale (e quindi alla tastiera).

(non facilmente ripetibile, quindi ancora studiando il problema)


Sembra un problema diverso da quello riscontrato dal giornalista (vedere i commenti sulla domanda). Piuttosto che essere legato alla concentrazione, aveva a che fare con la perdita di alcuni tasti. Forse staresti meglio facendo questa domanda come una domanda separata?
James Henstridge,

0

Elenco James continuo: 4. Fare clic sul pulsante delle impostazioni della tastiera nella parte inferiore del lato destro 5. Accertarsi che "Tasto preme ripetizione quando si tiene premuto il tasto" è selezionato.


0

Ho pensato che potrebbero essere anche i Bounce Keys, ma non lo è. Tutte le funzionalità nella scheda Digitazione sono disattivate. Sto pensando che questo sia un bug.


0

Ho fatto questo: Apri il pannello di controllo di accesso universale in Impostazioni di sistema. Passa alla scheda Digitazione. Assicurati che l'interruttore sotto Bounce Keys sia disattivato. (Spegnendo e riaccendendo).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.