gnu screen 中闪烁的窗口

gnu screen 中闪烁的窗口

我真的很喜欢,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

答案1

添加set bell-style none到 readline 初始化文件 ~/.inputrc

钟形

控制当 Readline 想要响起终端铃声时发生的情况。如果设置为“none”,Readline 则从不响铃。如果设置为“visible”,Readline 则使用可见的铃声(如果有)。如果设置为“audible”(默认值),Readline 则尝试响起终端的铃声。终端的铃声。

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

[编辑:感谢 Fedyashev Nikita]

答案2

只需添加vbell "off"到您的.screenrc

答案3

当 shell 询问“显示所有可能性?”时,它会“打印”铃声字符。通常这会发出哔哔声,但某些东西会将其转换为屏幕闪烁。

大胆猜测一下,尝试将termcapinfo代码改为

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

这样就删除了该AB部分,我认为它的意思是“音频铃声”。

答案4

该序列Ctrl-aCtrl-g切换“视觉铃声”的快捷方式screen

相关内容