Fenêtre clignotante dans l'écran GNU


25

J'aime beaucoup gnu screenmais il y a un problème dans mon environnement quand je l'utilise.

Examinez:

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

lorsque vous cliquez [Tab]pour effectuer la saisie semi-automatique, un écran clignote pendant une très courte période (ressemble à un écran blanc mais je peux le voir pendant une très très courte période).

Il n'y a aucun problème avec cela lorsque j'exécute la même action dans un environnement normal / sans écran.

Voici à quoi je .screenrcressemble:

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

Réponses:


15

ajouter set bell-style noneau fichier init de readline, ~ / .inputrc

style cloche

Contrôle ce qui se passe lorsque Readline veut sonner la cloche du terminal. S'il est défini sur «aucun», Readline ne sonne jamais. S'il est défini sur «visible», Readline utilise une cloche visible si elle est disponible. S'il est réglé sur 'audible' (par défaut), Readline tente de sonner la cloche du terminal. La cloche du terminal.

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

[modifier: merci Fedyashev Nikita]


3
J'ai eu le même problème mais la seule différence est que le fichier init Readline est stocké dans le fichier ~ / .inputrc (au moins dans Ubuntu). Je l'ai donc ajouté là et maintenant ça marche bien! merci
Nikita Fedyashev

En utilisant Debian, j'ai défini cette option dans/etc/inputrc
Stéphane

26

Ajoutez simplement vbell "off"à votre.screenrc


3
+1, préférez cette méthode. Je veux juste désactiver complètement la cloche visuelle. C'est assez ennuyeux ...

1

Le shell "imprime" le caractère de la cloche lorsqu'il demande "Afficher toutes les possibilités?" Normalement, ce serait un bip mais quelque chose le traduit en un flash d'écran.

Comme une supposition sauvage, essayez de changer la termcapinfoligne en

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

Cela supprime la ABsection, qui je pense signifie "cloche audio".


1

J'ai moi-même essayé la solution ci-dessus qui n'a pas fonctionné.

Cependant, la solution suivante de Thr4wn a fonctionné. http://www.linuxquestions.org/questions/linux-software-2/trying-to-use-gnu-screen-backspace-makes-screen-flash-685321/

La fonctionnalité est appelée "cloche visuelle".

voici les propriétés applicables que vous pouvez définir dans votre fichier ~ / .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

[modifier] J'ai oublié de dire que la dernière ligne semble être tout ce dont elle a besoin.


1

La séquence Ctrl-a, Ctrl-gest moyen rapide pour faire basculer la « cloche visuelle » dans screen.


2
Il est écrit «passé à la sonnerie audible». quand tu fais ça. Je me demande si le serveur émet un bip chaque fois que je tape <tab> trop souvent. Peut-être que je vais pratiquer mon code Morse et voir si quelqu'un répond.
nobar
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.