Мигающее окно на экране GNU

6123
user51940

Мне действительно нравится, gnu screenно в моей среде возникает проблема, когда я ее использую.

нелогич-:

username@domain:/var/www$ l Display all 130 possibilities? (y or n) 

когда вы нажимаете, [Tab]чтобы выполнить автозаполнение, в течение очень короткого промежутка времени мигает экран (выглядит как белый экран, но я вижу его очень-очень короткое время).

Нет проблем с этим, когда я выполняю то же действие в обычной / неэкранной среде.

Вот как .screenrcвыглядит моя :

attrcolor b ".I" termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm' defbce "on" term screen-256color-bce 
24

5 ответов на вопрос

23

Просто добавьте vbell "off"в свой.screenrc

+1, предпочитаю этот метод. Я просто хочу полностью отключить визуальный звонок. Это довольно раздражает ... 12 лет назад 2
15
johntellsall

добавить set bell-style noneв файл инициализации readline ~ / .inputrc

колокол стиль

Управляет тем, что происходит, когда Readline хочет позвонить в терминал. Если установлено «none», Readline никогда не звонит. Если установлено значение «видимый», Readline использует видимый звонок, если он доступен. Если установлено значение «слышимый» (по умолчанию), Readline пытается позвонить на звонок терминала.

http://www.gnu.org/software/bash/manual/bashref.html#Readline-Init-File

[править: спасибо Федяшев Никита]

У меня была та же проблема, но единственное отличие состоит в том, что файл инициализации Readline хранится в файле ~ / .inputrc (по крайней мере, в Ubuntu). Так что я добавил его туда, и теперь он отлично работает! благодарю вас Nikita Fedyashev 13 лет назад 3
Используя debian, я установил эту опцию в `/ etc / inputrc` Stphane 8 лет назад 0
1

Оболочка «печатает» символ звонка, когда спрашивает «Показать все возможности?» Обычно это звуковой сигнал, но что-то переводит его в экранную вспышку.

Как дикое предположение, попробуйте изменить termcapinfoстроку на

termcapinfo xterm 'Co#256:AF=\E[38;5;%dm' 

Это удаляет ABраздел, который, я думаю, означает «аудио звонок».

1

Я попробовал вышеупомянутое решение самостоятельно, которое не работало.

Однако следующее решение от Thr4wn сработало. http://www.linuxquestions.org/questions/linux-software-2/trying-to-use-gnu-screen-backspace-makes-screen-flash-685321/

Функция называется «визуальный звонок».

Вот применимые свойства, которые вы можете установить в вашем файле ~ / .screenrc

vbell_msg "bell: window ~%" # Message for visual bell vbellwait 2 # Seconds to pause the screen for visual bell vbell off # Turns visual bell off 

[править] Забыл сказать, что последняя строка - это все, что ей нужно.

1
nobar

Последовательность Ctrl-a, Ctrl-gбыстрый способ включить «визуальный звонок» в screen.

Там написано "переключился на слышимый звонок". когда ты это сделаешь. Интересно, пищит ли сервер всякий раз, когда я нажимаюслишком много раз. Может быть, я буду практиковать свой азбуку Морзе и посмотрю, кто ответит. nobar 8 лет назад 2

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