+ -
当前位置:首页 → 问答吧 → [ Solved ]xterm 每执行一个命令都有 beep 报警声

[ Solved ]xterm 每执行一个命令都有 beep 报警声

时间:2010-06-27

来源:互联网

今天改了改 .bashrc 里面的以下 alias ,应该和 beep 报警没有关系吧!

1、在 .Xdefaults 里面添加了

XTerm.zIconBeep : 0

2、在 .xinitrc

xset b off (终端执行没有效果)

3、去掉了 /etc/inputrc 里面的注释
# do not bell on tab-completion
set bell-style none

都没有反应啊,之前没这样啊!

作者: 57lvii   发布时间: 2010-06-27

之前执行过以下命令,不知与终端的报警声是否有关系!

代码:
 742 echo -n "\033]0;${USER}@${HOST}\007";
 797 echo -ne "\033]2;txt\007"
 823 echo -ne "\033]0;Xterm:${PWD/$HOME/~}\007"

作者: 57lvii   发布时间: 2010-06-27

ascii中 007就是bell

作者: adaml   发布时间: 2010-06-27

我好像输入过下面的命令,它好像是 发出响铃的
代码:
echo -ne '\a'
但是为什么之后会一直响个不停呢???

作者: 57lvii   发布时间: 2010-06-27

不输入命令直接回车会不会响,是不PS1环境变量设置问题?

作者: lifc   发布时间: 2010-06-27

lifc 兄,我在 .bashrc 里面添加了如下代码,之后终端不在不停的报警了,但是urxvt的标题:
确和 xterm 标题栏显示相同,为何:
代码:
112 # xterm title 标题栏,PROMPT_COMMAND 会在 PS1 之后执行,注意覆盖
113 case $TERM in
114 | xterm*)
115 | | PROMPT_COMMAND='echo -ne "\033]0;xterm : ${PWD}\007"'
116 | | export PROMPT_COMMAND
117 | | ;; 
124 | urxvt)
125 | | PROMPT_COMMAND='echo -ne "\033]0;urxvt : ${PWD}\007"'
126 | | export PROMPT_COMMAND
127 | | ;;
128 | *)
129 | | ;;
130 esac
我的 PS1,也出了点问题:
代码:
 PS1="\[\e[1;31m\]\W \$\[\e[s\]\[\e[1;\$((COLUMNS-5))f\]\[\e[1;32m\]\$(whoami)\[\e[u\]\[\e[0m\]"
whoami 执行的用户名 位置 \$((COLUMNS-5) 在终端默认打开时 不再是在右上角,而是在开始

执行相关命令之后才恢复到右上角!

作者: 57lvii   发布时间: 2010-06-27