Повторные нажатия клавиш теряются в Unity

9

У меня странная ошибка. Иногда после нажатия любой клавиши на моей клавиатуре во время работы в программах Unity не происходит событие нажатия, но в обычном терминале (ctrl + alt + f1) клавиатура работает просто хорошо. Скажите, пожалуйста, если кто-нибудь решит эту проблему?

Похоже, если я быстро нажимаю одну клавишу несколько раз, работает только первое нажатие, но если я нажимаю ту же клавишу с интервалом времени в одну секунду, чтобы она работала нормально.

Я лежу
источник
Сложно сказать, что происходит на основе предоставленной вами информации. Есть ли какая-либо конкретная клавиша, которую вы могли нажать непосредственно перед тем, как приложения не получили ввод с клавиатуры? Единство заманивает Winключ в ловушку , если это имеет значение.
Джеймс Хенстридж
Похоже, если я быстро нажимаю одну клавишу несколько раз, так что работает только первое нажатие, но если я нажимаю ту же клавишу с интервалом времени в одну секунду, чтобы она работала нормально.
Ilay
Любой ключ имеет такую ​​проблему в моем случае
Ilay
Я проверил вывод утилиты xev и вижу, что сервер x получает только первое событие нажатия клавиши, если я начинаю нажимать одну и ту же клавишу много раз с коротким интервалом времени.
Ilay
Я написал простую программу для захвата событий со стандартного устройства ввода (в моем случае / dev / input / event5), и в этой части все нажатия уведомляют как надо
Ilay

Ответы:

7

Похоже, у вас Bounce Keysвключена функция специальных возможностей. Это предназначено, чтобы помочь людям, которые испытывают проблемы с использованием клавиатуры без нежелательных повторных нажатий клавиш, но это явно не то, что вы хотите или ожидаете.

Вы, вероятно, включили его случайно с помощью специального сочетания клавиш, которое я не могу вспомнить. Его можно отключить с помощью следующих шагов:

  1. Откройте Universal Accessпанель управления в System Settings.
  2. Переключиться на Typingвкладку.
  3. Убедитесь, что переключатель Bounce Keysвниз выключен.
Джеймс Хенстридж
источник
3

В Unity повтор клавиатуры, удерживая клавишу, перестает работать случайным образом. Когда я перехожу к настройкам клавиатуры, я обнаруживаю, что «нажатие клавиш повторяется, когда клавиша удерживается» проверяется, даже если оно действует так, как будто это не так. Однако, если я сниму флажок и перепроверю, функция повтора снова заработает. К сожалению, я должен делать это несколько раз в день.

Пол Крук
источник
тоже самое. Bounce Keys не активируется. Тем не менее, у меня есть VMWare и Windows 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
granjerox
источник
2

Исправление, упомянутое Джеймсом Хенстриджем, исправит проблему.

Однако, если вы находитесь в упомянутом диалоговом окне настроек, опция bounce keys была отключена. Когда я включил его, а затем снова выключил, моя клавиатура начала работать как положено. Я думаю, что это ошибка в настройке по умолчанию.

Джаян Менон
источник
Мой был похож на это, но переключение Bounce Keys вкл / выкл не делало этого. Я должен был войти в область «Настройки клавиатуры» и просто переместить ползунки вокруг, тогда мой повтор типа работал.
Кластер
1

Я испытываю ту же проблему потери повторяющихся клавиш, если нажата клавиша, и обходной путь, который я делаю, - это открытое приложение клавиатуры; снимите флажок и отметьте опцию «повторное нажатие клавиш, когда ....»; он снова начнет работать в течение нескольких часов.

Поэтому я прикрепил это клавиатурное приложение к своей панели и просто сниму этот флажок и проверю каждый раз, когда сталкиваюсь с этой проблемой.

Я уверен, что это ошибка в единстве.

Фавад Латиф
источник
0

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

Я получаю потерю фокусировки на клавиатуре, особенно в FF 7.0.1, когда у меня открыты два или более окон браузера, и я использую модуль запуска Unity для изменения фокуса (например, по электронной почте, на Nautilus, а затем обратно в браузер).

(Первый опыт сегодня.)

Сначала я решил с помощью возни (например, выберите альтернативный поиск), но потом это повторилось, и я решил, закрыв ВСЕ экземпляры браузера.

Наилучшее предположение: это связывает неправильное приложение. / Фокус с текущим (и, следовательно, клавиатурой).

(не легко повторить, так что все еще изучая вопрос)

david6
источник
Это похоже на проблему, с которой столкнулся репортер (см. Комментарии к вопросу). Вместо того, чтобы быть связанным с фокусом, это было связано с потерей некоторых нажатий клавиш. Возможно, вам лучше задать это как отдельный вопрос?
Джеймс Хенстридж
0

Продолжение списка Джеймса: 4. Нажмите кнопку настройки клавиатуры в нижней части правой стороны. 5. Убедитесь, что установлен флажок «Нажатия клавиш повторяются при удерживании клавиши».

alex.burlacu
источник
0

Я думал, что это может быть и Bounce Keys, но это не так. Все функции на вкладке Набор текста отключены. Я думаю, что это ошибка.

Пол Крук
источник
0

Я сделал это: Откройте панель управления Универсального доступа в Системных настройках. Перейдите на вкладку «Набор текста». Убедитесь, что переключатель в разделе Bounce Keys выключен. (Выключив и снова включив).

Деннис
источник