Blinkendes Fenster im Gnu-Bildschirm


24

ich mag wirklich gnu screen Es gibt jedoch ein Problem in meiner Umgebung, wenn ich es benutze.

Beispiel:

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

wenn Sie klicken [Tab] für die automatische Vervollständigung blinkt ein Bildschirm für eine sehr kurze Zeit (sieht aus wie weißer Bildschirm, aber ich kann ihn für eine sehr kurze Zeit sehen)

Es gibt keine Probleme damit, wenn ich dieselbe Aktion in einer normalen / Nicht-Bildschirm-Umgebung durchführe.

Das ist was mein .screenrc sieht aus wie:

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

Antworten:


15

hinzufügen set bell-style none in die Readline-Init-Datei ~ / .inputrc

Glocke-Stil

Steuert, was wann passiert   Readline möchte das Terminal anrufen   Glocke. Wenn "keine" eingestellt ist, wird Readline niemals   läutet die Glocke. Bei Einstellung auf „sichtbar“   Readline verwendet eine sichtbare Klingel, wenn eine ist   verfügbar. Bei Einstellung auf „hörbar“ (die   default), Readline versucht zu klingeln   Die Klingel des Terminals. Die Klingel des Terminals.

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

[bearbeiten: danke Fedyashev Nikita]


3
Ich hatte das gleiche Problem, aber der einzige Unterschied ist, dass die Readline-Init-Datei in der Datei ~ / .inputrc (zumindest in Ubuntu) gespeichert ist. Also habe ich es dort hinzugefügt und jetzt funktioniert es gut! Danke dir
Nikita Fedyashev

Mit debian habe ich diese Option in eingestellt /etc/inputrc
Stphane

23

Einfach hinzufügen vbell "off" zu deinem .screenrc


2
+1, bevorzuge diese Methode. Ich möchte nur die optische Glocke vollständig ausschalten. Es ist ziemlich nervig ...

1

Die Shell "druckt" das Glockenzeichen, wenn die Frage "Alle Möglichkeiten anzeigen?" Normalerweise ertönt ein Piepton, aber etwas übersetzt es in einen Bildschirmblitz.

Versuchen Sie mal, das zu ändern termcapinfo Zeile bis

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

Das entfernt die AB Abschnitt, der meiner Meinung nach "Audio Bell" bedeutet.


1

Ich habe die obige Lösung selbst ausprobiert, die nicht funktioniert hat.

Die folgende Lösung von Thr4wn hat jedoch funktioniert. http://www.linuxquestions.org/questions/linux-software-2/trying-to-use-gnu-screen-backspace-makes-screen-flash-685321/

Die Funktion wird als "visuelle Glocke" bezeichnet.

Hier sind die anwendbaren Eigenschaften, die Sie in Ihrer Datei ~ / .screenrc festlegen können

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

Vergessen Sie zu sagen, dass die letzte Zeile scheinbar alles ist, was sie braucht.


1

Die Sequenz Ctrl-a. Ctrl-g ist die schnelle Möglichkeit, die "visuelle Klingel" in umzuschalten screen.


2
Es heißt "auf hörbare Klingel gewechselt". wenn du das tust Ich frage mich, ob der Server bei jedem Klick auf & lt; tab & gt; Zu viel zeit. Vielleicht werde ich meinen Morse-Code üben und sehen, ob jemand antwortet.
nobar
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.