Urxvt tips/zh-hans

= 准备工作 = 你可以在 ~/.Xdefaults 或者 ~/.Xresources 或者其它地方配置 urxvt，确认以下配置项被定义. URxvt.urgentOnBell: True 添加完以上配置项后，执行命令 xrdb ~/.Xdefaults 或者 xrdb ~/.Xresources

如果你不喜欢听 beep 声，你可以在 ~/.xinitrc 或者 ~/.Xsession 中关闭它，确认以下命令被执行. /usr/bin/xset b off

= Mutt 新邮件提醒 = 你可以在 ~/.muttrc 或者 ~/.mutt/muttrc 中配置 mutt，确认 beep_new 被定义；check_new 和 timeout 默认已定义，确认它们未被取消定义. set beep_new=yes set check_new=yes set timeout=600 在某 tag 标签(假设为 tag4)里打开 urxvt 并运行 mutt，切换至其它 tag 标签做些你感兴趣的事. 在你离开 tag4 超过 10 分钟后，一旦有新邮件，标签 tag4 会高亮显示.

= Weechat 私人/高亮消息提醒 = 在 Weechat 官方网站 下载 beep 插件，保存至 ~/.weechat/perl/ 目录. cd ~/.weechat/perl wget http://weechat.flashtux.org/scripts/beep.pl cd autoload ln -sf ../beep.pl. 在某 tag 标签(假设为 tag2)里打开 urxvt 并运行 weechat-curses，切换至其它 tag 标签做些你感兴趣的事. 当你在 irc 频道中收到 private 或者 highlight 消息时，标签 tag2 会高亮显示.

= Shell Job 完成时提醒 = 据我所知的两种 Shell(bash/zsh) 都支持在显示提示符 PS1 之前执行命令的功能，我们要做的就是在那个时刻简单的执行一条命令: echo -ne '\a' export PROMPT_COMMAND="echo -ne '\a'" precmd { # your commands # ...    echo -ne '\a' } 在某 tag 标签(假设为 tag1)里打开 urxvt 并运行一个比较耗时的命令(例如一次 configure 或者 make)，切换至其它 tag 标签做些你感兴趣的事. 当你刚才那条命令执行完成时，标签 tag1 会高亮显示.
 * bash 通过环境变量 PROMPT_COMMAND
 * zsh 通过函数 precmd

= 最后 = 默认快捷键 Mod+u 可以把当前焦点跳转至最后一次发生高亮事件的窗口.

= 参考 =
 * Irssi tips