Клавиша Backspace быстро нажимается на пустой терминал

Я запускаю 17.04 на Acer Aspire V15.

Так что мой backspace-ключ работает нормально, кроме .... когда курсор находится в окне терминала, и я ничего не набрал в терминал , нажимая клавишу backspace, когда нет текста для удаления, создается один клик, удерживая клавишу backspace, это быстро повторяет шум от динамиков. Он имеет небольшую задержку до начала нажатия, и это та же самая задержка, которая возникает, когда вы удерживаете backspace для удаления символов, прежде чем они действительно начнут удаляться. Насколько я могу судить, это происходит только в терминале. Пустые текстовые поля в других программах не имеют такого же эффекта, и когда в терминале, пока я фактически удаляю что-то, щелчок не происходит. Если я что-то ввожу в терминал и удаляю его, удерживая обратное пространство, шум не возникает, пока весь текст не будет удален.

Это определенно программный шум, потому что он исчезает, когда мой том отключен [ ! d2]

Итак, в основном, удерживая клавишу backspace в пустом терминале, возникает щелчок. Я понятия не имею, где начать диагностировать это. Есть ли список пакетов, влияющих на поведение терминала?

1
задан 9 May 2017 в 06:16

4 ответа

То, что вы называете «пустой терминал», - это терминал с установленной по умолчанию оболочкой (возможно bash). Это bash (точнее, библиотека readline внизу), которая обрабатывает нажатия клавиш и решает звонить на звонок в определенных условиях, например, в обратном пространстве, когда нет символа для удаления.

чтобы отключить вашу оболочку на основе страницы руководства bash(1), вы должны поместить эту строку в свой файл ~/.inputrc:

set bell-style none
1
ответ дан 22 May 2018 в 22:47

То, что вы называете «пустой терминал», - это терминал с установленной по умолчанию оболочкой (возможно bash). Это bash (точнее, библиотека readline внизу), которая обрабатывает нажатия клавиш и решает звонить на звонок в определенных условиях, например, в обратном пространстве, когда нет символа для удаления.

чтобы отключить вашу оболочку на основе страницы руководства bash(1), вы должны поместить эту строку в свой файл ~/.inputrc:

set bell-style none
1
ответ дан 18 July 2018 в 13:36

То, что вы называете «пустой терминал», - это терминал с установленной по умолчанию оболочкой (возможно bash). Это bash (точнее, библиотека readline внизу), которая обрабатывает нажатия клавиш и решает звонить на звонок в определенных условиях, например, в обратном пространстве, когда нет символа для удаления.

чтобы отключить вашу оболочку на основе страницы руководства bash(1), вы должны поместить эту строку в свой файл ~/.inputrc:

set bell-style none
2
ответ дан 24 July 2018 в 20:13

В дополнение к предоставленному ответу вы можете открыть окно терминала и нажать раскрывающееся меню «Терминал» в верхней части экрана. Нажмите «Настройки».

Нажмите на элемент с галочкой рядом с ним в разделе «Профили». Это профиль по умолчанию, загружаемый при открытии терминала. Здесь вы можете настроить несколько настроек; для удаления звуковой обратной связи, которую вы описали, вы можете снять флажок «Terminal bell» на вкладке «Текст».

1
ответ дан 24 July 2018 в 20:13

Другие вопросы по тегам:

Похожие вопросы: