
Проблема:
Терминал GNome повторяет нажатие клавиши, как будто она застряла или я удерживаю клавишу.
например, я бы набрал:
hello
а через секунду произойдет следующее:
hellooooooooooooooooooooo
-продолжаться вечно
затем, если я нажму enter
или любую другую клавишу, например s
, эта клавиша будет повторяться:
hellooooooooooooooooooooossssssssssssssssss
-продолжаться вечно
Решение (временное):
Чтобы прекратить это повторное нажатие клавиши, есть 2 решения:
Закрой окно
- теряется все в окне, т.е. работая над несохраненным скриптом в nano - все теряется
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 выкл, и это немного неудобное решение, поскольку оно отключает функцию удержания клавиши.