Migające okno na ekranie GNU


25

Bardzo mi się podoba, gnu screenale w moim środowisku występuje problem, gdy go używam.

Przykład:

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

po kliknięciu w [Tab]celu wykonania autouzupełniania przez bardzo krótki czas miga ekran (wygląda jak biały ekran, ale widzę go przez bardzo krótki czas).

Nie ma z tym żadnych problemów, gdy wykonuję tę samą akcję w środowisku normalnym / bez ekranu.

Tak .screenrcwygląda moje :

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

Odpowiedzi:


15

dodaj set bell-style nonedo pliku inicjującego readline ~ / .inputrc

w stylu dzwonu

Kontroluje, co dzieje się, gdy Readline chce zadzwonić dzwonkiem terminala. Jeśli ustawione na „none”, Readline nigdy nie dzwoni. Jeśli ustawiony na „widoczny”, Readline używa widocznego dzwonka, jeśli jest dostępny. Jeśli ustawione na „słyszalne” (ustawienie domyślne), Readline próbuje zadzwonić dzwonkiem terminala. Dzwonek terminala.

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

[edytuj: dzięki Fedyashev Nikita]


3
Miałem ten sam problem, ale jedyną różnicą jest to, że plik inicjujący Readline jest przechowywany w pliku ~ / .inputrc (przynajmniej w Ubuntu). Dodałem go więc i teraz działa dobrze! dziękuję
Nikita Fedyashev

Używając debiana, ustawiłem tę opcję w/etc/inputrc
Stphane

26

Po prostu dodaj vbell "off"do swojego.screenrc


3
+1, preferuj tę metodę. Chcę tylko całkowicie wyłączyć wizualny dzwonek. To dość denerwujące ...

1

Powłoka „drukuje” znak dzwonka, gdy pyta „Wyświetlić wszystkie możliwości?” Zwykle byłby to sygnał dźwiękowy, ale coś przekłada to na flashowanie ekranu.

Dzikie przypuszczenia, spróbuj zmienić termcapinfolinię na

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

To usuwa ABsekcję, która moim zdaniem oznacza „dzwonek audio”.


1

Sam wypróbowałem powyższe rozwiązanie, które nie zadziałało.

Jednak następujące rozwiązanie z Thr4wn działało. http://www.linuxquestions.org/questions/linux-software-2/trying-to-use-gnu-screen-backspace-makes-screen-flash-685321/

Funkcja nazywa się „dzwonkiem wizualnym”.

oto odpowiednie właściwości, które można ustawić w pliku ~ / .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

[edytuj] Zapomniałem powiedzieć, że ostatnia linia wydaje się być wszystkim, czego potrzebuje.


1

Sekwencja Ctrl-a, Ctrl-gto szybki sposób przełączać „dzwon” w wizualny screen.


2
Mówi „przestawiony na słyszalny dzwon”. kiedy to zrobisz. Zastanawiam się, czy serwer wydaje sygnał dźwiękowy za każdym razem, gdy naciskam <tab> zbyt wiele razy. Może poćwiczę kod Morse'a i zobaczę, czy ktoś odpowie.
nobar
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.