Нажатие клавиши Gnome-Terminal застревает и повторяется вечно

Нажатие клавиши Gnome-Terminal застревает и повторяется вечно

Проблема:

Терминал GNome повторяет нажатие клавиши, как будто она застряла или я удерживаю клавишу.

например, я бы набрал:

hello

а через секунду произойдет следующее:

hellooooooooooooooooooooo-продолжаться вечно

затем, если я нажму enterили любую другую клавишу, например s, эта клавиша будет повторяться:

hellooooooooooooooooooooossssssssssssssssss-продолжаться вечно


Решение (временное):

Чтобы прекратить это повторное нажатие клавиши, есть 2 решения:

  1. Закрой окно

    • теряется все в окне, т.е. работая над несохраненным скриптом в nano - все теряется
  2. Alt+Tab

    • Alt + Tabв другое окно, я нашел лучшее решение, это отменяет повторную операцию,

причина которого до сих пор неизвестна


Больше информации:

Примечание: решение, указанное в set r offссылкездесьэто не одна и та же проблема.

  • Настройка xset r offне позволяет мне удерживать клавишу Backspace, чтобы удалить несколько символов, это требует от меня нажимать клавишу Backspace для каждого символа

Кажется, этостарый выпускначал в 2007 году

Я обнаружил, что эта проблема возникает случайным образом и часто в терминале Gnome, возможно, и в других приложениях (подтверждение еще не получено)

Другие приложения включают в себя:

  • Gedit
  • IdeaC IntelliJ

Примечание:

Другойпочтапредложил пойти вSystem->Preferences->Keyboard and turn off / uncheck "Repeat Keys"

Однако эта Repeat keysопция или Systemменю отсутствуют, Settings > Keyboardмне представлено Keyboard shortcutsтолько.

Системная информация:

  • Arch - 4.10.11-1-ARCH Gnome-shell
  • GNOME Shell - 3.22.3 Gnome-терминал
  • Терминал GNOME - 3.22.1 с использованием VTE версии 0.46.1 +GNUTLS

Есть ли какие-нибудьнастоящийрешения этой проблемы?

ОБНОВЛЯТЬ

Спасибо @user2456699, который рассказал о своей проблеме и результатах, а также о моем собственном тестировании:

подтверждающие найденные результаты,

Нажимайте Fn непрерывно и прямо перед остановкой нажмите одну из клавиш со стрелками

e.g Fn, Fn, Fn, Fn, ... , Fn + Down (Page Down)

это непрерывно прокручивается вниз. Нажатие любой другой клавиши унаследует это повторение, пока, как упоминалось выше, Alt+ Tabк другому окну.

решение1

Да, это все еще беспокоит меня. Проблема, похоже, вызвана взаимодействием Xorg и прошивки моей клавиатуры.

Проблема возникает, когда, например, удерживается клавиша со стрелкой влево/вправо, затем удерживается клавиша FN, затем клавиша со стрелкой отпускается, затем клавиша FN отпускается. Моя система X11 не распознает, что начальная клавиша со стрелкой когда-либо отпускается, и вместо этого предполагает, что отпускается комбинация FN+клавиша (клавиши Home или End на моей клавиатуре).

Затем X11 предполагает, что клавиша со стрелкой, например, все еще нажата, и продолжает отправлять для нее события нажатия/отпускания клавиши.

Как уже упоминалось, этого можно избежать, отключив повторы клавиш. Для меня, на Debian Stretch + Gnome 3.22.2, я могу перейти кНастройки->Универсальный доступ->Ввод текстаи выключить«Повторить клавиши». Кажется, это функционально то же самое, что и использованиеxset r выкл, и это немного неудобное решение, поскольку оно отключает функцию удержания клавиши.

Связанный контент