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 nonereadline init 파일에 추가하십시오 ~ / .inputrc

종 스타일

Readline이 터미널 벨을 울리려고 할 때 발생하는 동작을 제어합니다. '없음'으로 설정하면 Readline이 벨을 울리지 않습니다. 'visible'로 설정된 경우 Readline은 가능한 경우 벨을 사용합니다. 'audible'(기본값)로 설정하면 Readline은 터미널의 벨과 터미널의 벨을 울리려고 시도합니다.

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

[편집 : 감사합니다 Fedyashev Nikita]


3
나는 같은 문제가 있었지만 유일한 차이점은 Readline init 파일이 ~ / .inputrc 파일에 저장된다는 것입니다 (적어도 우분투에서는). 그래서 거기에 추가했으며 이제는 잘 작동합니다! 감사합니다
— Nikita Fedyashev

데비안을 사용하여이 옵션을/etc/inputrc
— Stphane

25

에 추가 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-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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.