Чому виникає затримка між натисканням клавіші та прийняттям?


24

Це одна з найсмішніших і дивних проблем, з якими я коли-небудь стикався. Моя клавіатура працювала абсолютно добре до вчора на Ubuntu 13.04. Однак, коли я завантажуюся до Ubuntu сьогодні, я раптом виявляю, що всі клавіші працюють, але мені потрібно натиснути і тримати їх утримувати близько секунди, щоб вони працювали.

  • Така поведінка справедливо для всіх ключів , за винятком Num Lock, Caps Lockі Scroll Lockключів, індикатор для них на клавіатурі спалахує , як тільки я натискаю ці ключі.

  • Клавіатура працює чудово на екрані входу, де я вводя свій пароль.

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

  • Я не робив жодних переналагоджень клавіш та використовував стандартну англійську (американську) розкладку клавіатури.

  • Я налаштувався на налаштування клавіатури в системних налаштуваннях, але безрезультатно.

  • У мене Windows 7 як подвійний завантажувач, і клавіатура прекрасно працює на ньому.

Чому я стикаюся з такою поведінкою і як це нормалізувати?

PS: Використання клавіатури Logitech Classic K100 (модель USB) .

Відповіді:


30

Тому що, ймовірно, ви поставили параметр " Повільні клавіші " в Налаштуваннях системиУніверсальний доступВведення тексту . Вимкнути:

повільні клавіші


Я не думав про це ... або більше подібне, я зовсім забув, що таке було.
Брайам

1
@Braiam Я можу обзавестись, що багато хто з нас не мають уявлення про ці функції від Universal Access .
Radu Rădeanu

1
@Aditya Якщо ви зробили резервні копії, як сказав Брайам, можете відновити їх і перевірити :)
Radu Rădeanu

2
@Aditya Добре, я впевнений, що це була проблема. Оскільки відповідь Брайама вирішила вашу проблему, та сама відповідь може запропонувати деякі інші "виправлення", як-от втрата деяких налаштувань ... Але відтепер ви знаєте, як ставити затримку між натисканням клавіші та коли її прийнято :)
Раду Rădeanu

1
Я вважаю, що існує "прихований" ярлик, який дозволяє увімкнути клавіші. Це вже 3-й раз, коли повільні ключі якимось чином було включено у моїй системі, це справді дратує!
ady

4

У мене була схожа проблема. Я натрапив на відповідь, пробуючи тут рішення. Якимось чином було включено зчитувач екрана і викликав хаотичну поведінку. Перевірте це в Налаштуваннях системи → Універсальний доступ → Бачення. Переконайтесь, що для читання екрана встановлено значення OFF. Зчитувач екрана вимкнено


16.04 я вирішив цю проблему, дотримуючись відповіді про екранний зчитувач, який наведений у цій темі. Крім того, щоб переконатися, що не випадково його не активував, я відключив ярлик екрана в System settings -> keyboard -> shortcut -> universal access.
блохман

1

Я не можу розмістити належну відповідь із зображеннями, і тому я зараз на публічному комп’ютері Windows, але спробуйте перейти до налаштувань клавіатури і перевірте, чи є налаштування чутливості клавіш, то, можливо, ви можете їх там налаштувати. .. також спробуйте відключити клавіатуру, а потім підключити її назад. Можливо, це скине її ... Просто пропозиції!

Сподіваюся, що це допомагає ... Удачі!


1

Ubuntu, очевидно, відобразив функцію "повільних клавіш" у Windows, і за замовчуванням встановив це, щоб це було ввімкнено, утримуючи натиснутою Shift клавішу занадто довго, автоматично включається цей параметр!

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

Прийнята відповідь більше не працює в останній версії Ubuntu, більше немає опції "Повільні ключі" в gnome-control-center .

Єдиний спосіб я надійно відключити це за допомогою командного рядка:

# Get current value of keyboard accessibility (enabled = true , disabled = false)
gsettings get org.gnome.desktop.a11y.keyboard enable
# Get current value of slowkeys-enable
gsettings get org.gnome.desktop.a11y.keyboard slowkeys-enable
# Turn it off!
gsettings set org.gnome.desktop.a11y.keyboard slowkeys-enable false

# Get current value of stickykey-enable
gsettings get org.gnome.desktop.a11y.keyboard stickykeys-enable
# Turn it off!
gsettings set org.gnome.desktop.a11y.keyboard stickykeys-enable false
# Finally, turn the entire keyboard accessibility options off (this should disable the SHIFT key shortcuts)
gsettings get org.gnome.desktop.a11y.keyboard enable false

0

Це може статися, коли є демонова програма, яка вловлює натискання клавіш (наприклад, на борту). Як пробну версію, відкрийте gnome-system-monitorі подивіться, чи працює якийсь bash-скрипт або навіть python-скрипти. Спробуйте закрити борт, якщо він працює.


Я не знаходжу жодного onboardзапущеного процесу чи інших скриптів bash / python.
Aditya

@Aditya У вас встановлений compiz? Якщо так, перевірте там ... Ви спробували клавіатуру, що використовується? Ви деякий час використовували штрафи ununtu або просто встановили його?
SoCalDiegoRob

0

Я знаю, що те, що я порекомендую, є чи не найпростішим і некрасивим рішенням там:

Перемістіть .*каталоги кудись інше:

mkdir ~/backup
mv ~/.config ~/.dbus ~/.gconf ~/backup/

тепер перезапустіть сеанс. Проблема повинна відійти. Якщо проблема зникне, ви можете відновити назад один за іншим безневинним з

cp -nr ~/backup/.dbus ~/.dbus

Перезавантажте сеанс, проблема знову є? Видаліть каталог і скопіюйте замість цього один за одним вміст підкаталогів. Те саме з іншими 2 каталогами.

cp -nr ~/backup/.config ~/.config
cp -nr ~/backup/.gconf ~/.gconf

Я знаю, що цей метод досить брутальний, але оскільки я не зміг знайти точний файл / dconf / gconf / xinput, який міг би викликати це, вистачить невеликого швидкого злому.


Тоді, якби я змінив налаштування в цих папках навмисно / ненавмисно, вони також відійдуть ..
Aditya

Не обов'язково, тому що я просив вас рухатися НЕ видаляти файли, перевірте мій оновлений відповідь. До речі, мій метод дуже схожий на налагодження, оскільки це було можливим оновленням, яке химерно налаштовує конфігурації, шукаючи їх, коментуючи ваше запитання, здається занадто довгим, а відповіді повинні бути максимально загальними.
Брайам

Гаразд ... Я використав cp -r(без -nпрапора) і відновив усі 3 .папки ... Перезавантажив систему і клавіатуру, все ще працює нормально ... Однак жодна настройка, здається, не була відновлена ​​- я втратив налаштування, пов’язані з конфігурацією шпалер , параметри єдності, дати та часу - ті, які видно миттєво, втрачаються ..
Aditya

Гм ... це не так. Якщо ви використовували cp -r і копіювали все, у вас повинно бути все, оскільки cp за замовчуванням замінює файли ... щось зло було у вашій системі. До речі, з першої спроби, де також втратили конфігурації?
Брайам

Брайам: Я весь час намагався відновити папки ... але мої налаштування не відновлюються. Я незабаром опублікую нове запитання про відновлення моїх налаштувань. У будь-якому випадку, дякую за ваш час; проте наступна відповідь @ Раду вирішила б це питання :)
Aditya

0

Є ще одна причина затримки під час переключення розкладки клавіатури. Відповідно до випуску №1370953 (та №1370953 ) така поведінка може бути пов’язана із поганою продуктивністю диска. Дивіться коментар Максима Кравця :

Кожна зміна макета чергує файл ~ / .config / dconf / користувача. Зміна макета відбувається повільно, коли диск зайнятий.

Є одне (не лише одне), щоб перейти до проблеми з диском - змінити планувальник дискових черг. За замовчуванням Ubuntu налаштований на використання планувальника термінів, а для повільного жорсткого диска краще замість цього використовувати планувальник cfq.

Дивіться інструкцію .


0

Проблема цього неприйнятного відставання введення тексту може також мати зовсім іншу причину, ніж ті, які були заявлені тут раніше (Sticky Keys), і я знайшов це:

Помилково увімкнули опцію 'Екранна лупа' (Параметри доступності). - А людино, чи це річ сповільнює надсилання текстових повідомлень, якщо ви використовуєте Netbook із низькими специфікаціями, як я (ASUS X206HA) ... змусив мене звести з розуму. - Але випадково я нарешті виявив це, вимкнув Лупу і все знову повертається до швидкого та гладкого.


0

Як описано в запитанні, на екрані входу у мене не було затримок, але у вікні диспетчера (дивовижний wm) було нерегулярне відставання клавіатури (іноді коротка / довга затримка). Раніше я вводив такий код/etc/X11/xorg.conf

Section "Device"
Identifier  "Card0"
Driver      "intel"
Option      "Backlight"  "/sys/class/backlight"
EndSection

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

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