Блимає вікно на екрані gnu


25

Мені дуже подобається, 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

Відповіді:


15

додати set bell-style noneу файл init файл для перегляду, ~ / .inputrc

дзвоновий стиль

Керує тим, що відбувається, коли Readline хоче задзвонити дзвінок терміналу. Якщо встановлено значення "ні", Readline ніколи не дзвонить у дзвін. Якщо встановлено значення "видимий", Readline використовує видимий дзвінок, якщо такий доступний. Якщо встановлено значення "чутно" (за замовчуванням), Readline намагається задзвонити дзвін термінала.

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

[редагувати: дякую Федяшеву Микиті]


3
У мене була така ж проблема, але єдиною відмінністю є те, що файл init Readline зберігається у файлі ~ / .inputrc (принаймні, в Ubuntu). Тому я додав його туди і зараз він працює чудово! дякую
Микита Федяшев

Використовуючи debian, я встановив цю опцію в/etc/inputrc
Stphane,

26

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


3
+1, віддайте перевагу цьому методу. Я просто хочу повністю відключити візуальний дзвін. Це досить дратує ...

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-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

Послідовність Ctrl-a- Ctrl-gце швидкий спосіб переключити "візуальний дзвін" screen.


2
У ньому сказано, що "перейшов на звуковий дзвін". коли ти це робиш. Цікаво, чи сервер подає звуковий сигнал кожного разу, коли я натискаю <tab> занадто багато разів. Можливо, я буду практикувати свій код Морзе і бачити, чи хтось відповість.
nobar
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.