LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 558|回复: 5

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

[复制链接]
发表于 2010-6-26 22:29:20 | 显示全部楼层 |阅读模式
今天改了改 .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

都没有反应啊,之前没这样啊!
 楼主| 发表于 2010-6-26 23:12:02 | 显示全部楼层
之前执行过以下命令,不知与终端的报警声是否有关系!
  1.   742  echo -n "\033]0;${USER}@${HOST}\007";
  2.   797  echo -ne "\033]2;txt\007"
  3.   823  echo -ne "\033]0;Xterm:${PWD/$HOME/~}\007"
复制代码
回复 支持 反对

使用道具 举报

发表于 2010-6-26 23:24:52 | 显示全部楼层
ascii中 007就是bell
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-26 23:26:11 | 显示全部楼层
我好像输入过下面的命令,它好像是 发出响铃的
  1. echo -ne '\a'
复制代码

但是为什么之后会一直响个不停呢???
回复 支持 反对

使用道具 举报

发表于 2010-6-27 08:38:32 | 显示全部楼层
不输入命令直接回车会不会响,是不PS1环境变量设置问题?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-27 09:24:20 | 显示全部楼层
lifc 兄,我在 .bashrc 里面添加了如下代码,之后终端不在不停的报警了,但是urxvt的标题:
确和 xterm 标题栏显示相同,为何:
  1. 112 # xterm title 标题栏,PROMPT_COMMAND 会在 PS1 之后执行,注意覆盖
  2. 113 case $TERM in
  3. 114 |   xterm*)
  4. 115 |   |   PROMPT_COMMAND='echo -ne "\033]0;xterm : ${PWD}\007"'
  5. 116 |   |   export PROMPT_COMMAND
  6. 117 |   |   ;;                                                                                      
  7. 124 |   urxvt)
  8. 125 |   |   PROMPT_COMMAND='echo -ne "\033]0;urxvt : ${PWD}\007"'
  9. 126 |   |   export PROMPT_COMMAND
  10. 127 |   |   ;;
  11. 128 |   *)
  12. 129 |   |   ;;
  13. 130 esac
复制代码

我的 PS1,也出了点问题:
  1. PS1="\[\e[1;31m\]\W \$\[\e[s\]\[\e[1;\$((COLUMNS-5))f\]\[\e[1;32m\]\$(whoami)\[\e[u\]\[\e[0m\]"
复制代码
whoami 执行的用户名 位置 \$((COLUMNS-5) 在终端默认打开时 不再是在右上角,而是在开始

执行相关命令之后才恢复到右上角!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表