Неодноразові натискання клавіш, втрачені в Unity


9

У мене дивні помилки. Іноді після натискання будь-якої клавіші на моїй клавіатурі під час роботи в програмах єдності не отримується подія натискання, але в звичайному терміналі (ctrl + alt + f1) клавіатура працює добре. Скажіть, будь ласка, чи хтось вирішить цю проблему?

Схоже, якщо я швидко натискаю одну клавішу кілька разів, тільки перший натискання працює, але якщо я натискаю ту саму клавішу з інтервалом часу в одну секунду, щоб вона працювала нормально.


Трохи важко сказати, що відбувається з наданої вами інформації. Чи є якась клавіша, яку ви могли натиснути безпосередньо перед тим, як додатки не отримували введення з клавіатури? Єдність захопить Winключ, якщо це змінює щось.
Джеймс Генстридж

Схоже, що я швидко натискаю одну клавішу кілька разів, тому працює лише перший натискання, але якщо я натискаю ту саму клавішу з інтервалом часу в одну секунду, щоб вона працювала нормально.
Ілай

Будь-яка клавіша має проблему в моєму випадку
Ilay

Я перевірив вихід утиліти xev і можу побачити, що x сервер отримує лише першу подію натискання клавіші, якщо я починаю натискати ту саму клавішу багато разів з коротким інтервалом часу.
Ілай

Я написав просту програму для захоплення подій зі стандартного пристрою введення (/ dev / input / event5 в моєму випадку), і в цій частині всі натискання повідомляє як слід
Ilay

Відповіді:


7

Здається, у вас Bounce Keysувімкнена функція доступності. Це покликане допомогти людям, які мають проблеми з клавіатурою, не створюючи небажаних повторюваних натискань клавіш, але, очевидно, це не те, чого ви хочете чи очікуєте.

Ви, ймовірно, включили це випадково за допомогою спеціальної комбінації клавіш, яку я не можу згадати. Його можна відключити, виконавши такі кроки:

  1. Відкрийте Universal Accessпанель керування у System Settings.
  2. Перехід на Typingвкладку.
  3. Переконайтесь, що перемикач Bounce Keysвнизу вимкнено.

3

У Unity повторення клавіатури, утримуючи клавішу, перестає працювати випадковим чином. Коли я переходжу до налаштувань клавіатури, виявляю, що "натискання клавіш повторюється, коли клавіша утримується" перевіряється, навіть якщо це діє так, ніби це не так. Однак якщо я знімаю та повторно перевіряю, функція повторення працює знову. На жаль, мені доводиться це робити кілька разів на день.


те ж саме. Клавіші відмов не активовані. Однак у мене є VMWare та Windows Guest, і неодноразові клавіші працюють у Guest, поки він не працює в хості.
karatedog

Тестований на xev, він не отримує події KeyRelease, лише KeyPress.
karatedog

+1 Я думаю, що я возився з x11vnc від віддаленого хоста, після чого повторення клавіатури перестало працювати. Тоггінг Key presses repeat when key is held downпрацював і на мене.
Петро В. Морч

3

Я думаю, це може бути помилка. У мене однакова проблема, усі комутатори включені, але випадково "повторні клавіші" перестають працювати. Також у запуску ubuntu виникає запитання щодо цієї теми:

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

Розширення на відповідь на цей потік: проблема не в «підстрибуванні ключів». У мене доступність була повністю відключена - і мені вдалося повторити проблему плаката. Це фактично випадкове ігнорування / відмова включеної клавіатури, що повторює налаштування в gnome. Вимкнення та повернення клавіатури на повторі налаштування в gnome, здається, вирішило для мене проблеми. Але знову ж таки, це тимчасове виправлення: проблема повториться і мене дуже засмутить. Тому я створив цей простий файл bash і закріпив його як спеціальний запуск. Тоді я подумав, чому б не поставити це як роботу з кроном, щоб виконувати щохвилини. Це вирішило проблему для мене.

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

Виправлення, згадане Джеймсом Генстриджем, вирішить проблему.

Однак якщо ви перебуваєте у згаданому діалоговому вікні налаштувань, параметр клавіш відмов вимкнено. Коли я ввімкнув його на "увімкнено", а потім знову відключив його, клавіатура почала працювати, як очікувалося. Я думаю, це помилка в налаштуванні значень за замовчуванням.


Моя була схожа на це, але ввімкнення / вимкнення ключів відмов не робило цього. Мені довелося зайти в область «Налаштування клавіатури» і просто перемістити повзунки навколо, тоді мій тип повтору спрацював.
Скупчення

1

У мене виникає проблема з втратою повторних клавіш, якщо натиснути клавішу і вирішувати це - це відкрита програма клавіатури; зніміть прапорець і встановіть прапорець "натискання клавіш повторюється, коли ...."; вона почне працювати знову на кілька годин / час.

Тому я прикріпив цю програму на клавіатурі до своєї панелі і просто зніміть цю прапорець і перевіряйте щось, коли стикаюся з цією проблемою.

Я майже впевнений, що це помилка в єдності.


0

Я також переживаю це. (Ubuntu 11.10, FF 7.01, Intel GMA4700 тощо)

У мене втрачається фокусування на клавіатурі, особливо у FF 7.0.1, коли у мене відкрито два чи більше вікна браузера, і використовую інструмент запуску єдності, щоб змінити фокус (наприклад, електронною поштою, Nautilus, а потім назад до браузера.)

(Перший досвід сьогодні.)

Я спершу вирішився шляхом фідінгу (наприклад, виберіть альтернативний пошук), але потім це повторилося, і я вирішив це, закривши ВСІ екземпляри браузера.

Найкраща здогадка: це асоціювання неправильного додатка / фокусування з поточним (і тому клавіатурою).

(Не легко повторюється, тому все ще вивчає проблему)


Це звучить як інша проблема, з якою стикався репортер (див. Коментарі до питання). Замість того, щоб бути пов’язаним із фокусом, це стосувалося втрати деяких натискань клавіш. Можливо, вам буде краще задати це окремим питанням?
James Henstridge

0

Продовження списку Джеймса: 4. Натисніть кнопку налаштувань клавіатури в нижній частині правої сторони 5. Переконайтесь, що прапорець "Клавіші повторюються, коли клавіша утримується".


0

Я думав, що це теж може бути відмовний ключик, але це не так. Усі функції на вкладці "Введення тексту" вимкнено. Я думаю, що це помилка.


0

Я зробив це: відкрийте панель керування Universal Access у Налаштуваннях системи. Перейдіть на вкладку "Введення тексту". Переконайтесь, що перемикач під клавішами відмов вимкнено. (Вимкнення та ввімкнення знову).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.