Швидке натискання клавіші запускає автоматичне повторення (Ubuntu 14.04 LTS)


8

Коли клавіша буде натиснута і відпущена швидко, вона буде автоматично повторюватися, поки клавіатура знову не торкнеться.

Lorem Ipsummmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm

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

Питання легко відтворити. Якщо я "пензлем" клавіатури (не знаю, як ще описати натискання клавіші на найменший момент), тоді лист з’являється нормально, але після встановленої затримки він автоматично повториться так, як ніби натиснута клавіша. У моєму випадку затримка автоповтору становить приблизно півсекунди. Ця проблема існує для всіх клавіш клавіатури, включаючи стрілки вгору / вниз, задню область тощо. Це робиться послідовно у всіх програмах Ubuntu.

У мене Dell Precision M4800. Подвійне завантаження з Windows 8.1. Клавіатура відмінно працює в Windows.

Ноутбук новий. Поки це єдина проблема з цією установкою. Все інше, здається, працює добре. Я знайомий з Ubuntu 14.04 (у мене він є на трьох інших ноутбуках). Це вперше я бачив це питання.

У мене зовнішня клавіатура USB, і вона не має цієї проблеми. Однак вона настільки жорстка, а клавіші настільки глибокі, що я не можу реально відтворити той же ефект "чистки".

Усі параметри "Універсального доступу" вимкнено.

EDIT 1 : Далі йде з XEV. KeyPress і KeyRelease повторюється знову і знову:

KeyPress event, serial 37, synthetic NO, window 0x5000001,
root 0xc4, subw 0x0, time 8211573, (263,232), root:(304,284),
state 0x0, keycode 57 (keysym 0x6e, n), same_screen YES,
XLookupString gives 1 bytes: (6e) "n"
XmbLookupString gives 1 bytes: (6e) "n"
XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x5000001,
root 0xc4, subw 0x0, time 8211591, (263,232), root:(304,284),
state 0x0, keycode 57 (keysym 0x6e, n), same_screen YES,
XLookupString gives 1 bytes: (6e) "n"
XFilterEvent returns: False

EDIT 2 : Порівнюючи два сеанси XEV, один із проблемою та один із автоматичним повторенням з добровільним ключем, обидва практично однакові, за винятком "події KeymapNotify".

З питання:

KeymapNotify event, serial 29, synthetic NO, window 0x0,
keys:  4294967224 0   0   0   16  0   0   0   0   0   0   0   0   0   0   0   
       0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

Нормальне автоматичне повторення:

KeymapNotify event, serial 29, synthetic NO, window 0x0,
keys:  0   0   0   0   16  0   0   0   0   0   0   0   0   0   0   0   
       0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

Якщо ви запустите xev, то швидко введіть ключ, чи бачите випуск повідомлення: KeyRelease подія, серійний 33, синтетичний НІ, вікно 0x3a00001, ...
ubfan1

Цікаво. Ми можемо побачити натискання / випуск клавіш, які повторюються назавжди:
JFRivard

Ось вихід команди: KeyPress подія, серійний 37, синтетичний NO, вікно 0x5000001, корінь 0xc4, subw 0x0, час 8211552, (263,232), корінь: (304,284), стан 0x0, клавішний код 57 (keyym 0x6e, n), той самий екран YES, XLookupString дає 1 байт: (6e) "n" XmbLookupString дає 1 байт: (6e) "n" XFilterEvent повертає: False KeyRelease подія, серійний 37, синтетичний НЕТ, вікно 0x5000001, корінь 0xc4, subw 0x0, час 8211573, (263,232), корінь: (304,284), стан 0x0, код коду 57 (клавіші 0x6e, n), той же_екран ТАК, XLookupString дає 1 байт: (6e) "n" XFilterEvent повертає: False
JFRivard

JFRivard, будь ласка, відредагуйте вихід у своєму питанні, неможливо прочитати в коментарі.
Вільф

У мене все ще є ця проблема. Будь-яка допомога буде вдячна. Будь ласка, я стаю відчайдушним ... Дякую.
JFRivard

Відповіді:


7

Зараз Dell випустила BIOS версії A13, яка вирішує цю проблему. У мене була точно така ж проблема, поки я не оновився до A13.


1
Не пізно зовсім Гевін. На даний момент я керую A11. Я оновлюсь до A13 одразу і повідомлю, як це відбувається. Дуже дякую за те, що поділилися цим!
JFRivard

1
Гевін: спрацювало !!! Дуже дякую! Ви не маєте ідеї нещасний, що ця помилка робила мене. Ти врятував мене. Дякую дякую дякую !!!
JFRivard

0

У мене були ті самі проблеми. Щойно прошив мій E6440 з останньою прошивкою BIOS .

Це, здається, вирішило проблему. Примітки до випуску мікропрограмного забезпечення чітко зазначають, що проблема клавіатури в ОС Linux повинна бути виправлена ​​оновленням.


Дякую, що поділились. Тож ноутбуки Dell Latitude E6440 також мають цю проблему. Напевно, і інші моделі Dell. Хороша новина полягає в тому, що вони випускають оновлення BIOS, щоб виправити це.
JFRivard

0

Час показує, що функція автоматичного повторення використовується для генерації натискань клавіш. Вони набагато швидше, ніж ви можете набрати, і якщо ви подивитеся на наступне натискання клавіш після випуску, різниця в часі повинна бути 0.

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


Клавіатура нова і без розливу (поки що). Погоджено, цього недостатньо для усунення несправності клавіатури. Howerver, він працює справді добре в Windows 8.1 ... (див. Більше інформації в EDIT2 опису проблеми) Дякую за допомогу!
JFRivard
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.