Using Urxvt with Awesome
{撰文/vern}
准备工作
你可以在 ~/.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'
bash 通过环境变量 PROMPT_COMMAND
export PROMPT_COMMAND="echo -ne '\a'"zsh 通过函数 precmd()
precmd() { # your commands # ... echo -ne '\a' }
在某 tag 标签(假设为 tag1)里打开 urxvt 并运行一个比较耗时的命令(例如一次 configure 或者 make),切换至其它 tag 标签做些你感兴趣的事。当你刚才那条命令执行完成时,标签 tag1 会高亮显示。
最后
默认快捷键 Mod+u 可以把当前焦点跳转至最后一次发生高亮事件的窗口。
参考
Read More:
a bundle of tips?看了半天也不明白和标题有多大关系,不过挺有用的,谢啦!
urxvtd urxvtc 挺快的 因为复制粘贴不习惯所以还是用其他的TERM了
文章水得很 @GunsNRose: 这个应该好解决,可以map一下快捷键嘛。
主题应该是各种程序如何通过Urgent Hint发出提醒。在term里主要是通过Bell, 对应ASCII码是'\a'。配合WM对Urgent Hint的支持能够提醒和快速切换到有Hint的窗口。
very useful tips, thx!
urxvt比xterm有什么优点?我用了一段时间,好像没发现什么特别的地方,倒是有些登入到一些主机上时,主机上不认识urxvt,导致有一些问题。
@邱焜: 刚GOOGLE了一下没找到想要的答案,能否说说方法,或者给个链接,关键字之类的? 以前弄了好久,后来用scim-bridge解决了urxvtc的输入法问题,但复制粘贴一直用得不爽,非要中键去选拷贝,以前在IRC问过很多人,没搞头就放弃了
@Tommy: 能教教我xterm配汉字13点阵一下或者比较小Xft字体的方法吗?我弄了好久都没成功。最后换成urxvt的。16点阵的倒是成功了,但是字太大了。12、13点阵只有日文汉字好像。文泉驿的配出来宽度不对。
@huangda1982: 我用的应该是14的字体,没什么特别的配置啊。对这方面不是很熟,不过xterm和urxvt在字体上我没看出什么明显区别
! TrueType font XTermfaceName: DejaVu Sans Mono XTermfaceNameDoublesize: WenQuanYi Bitmap Song XTerm*faceSize: 14
默认快捷键 Mod+u 可以把当前焦点跳转至最后一次发生高亮事件的窗口。
终于实现这个功能了,以前看文档说有这个功能,结果一直试不出来,现在OK了,刚才拿xchat测试的
使用irssi的朋友可以用 OSD插件,有人发消息的时候,你可能又不在当前tag活动,就会OSD方式提示, 文件名叫 osd.pl 在irssi官方下载
To Tommy:
区别见: http://roylez.wordpress.com/2008/10/23/xterm%e5%92%8crxvt-unicode%e7%9a%84%e8%af%a6%e7%bb%86%e5%af%b9%e6%af%94/
@GunsNRose 修改urxvt的源码可以方便使用鼠标中键复制
to jianlee
urxvt 以前不是用 鼠标中键复制粘贴的吗?
@GunsNRose: 不太清楚你的需求,也许是:http://www.linuxsir.org/bbs/lastpostinthread290883.html
至于中键没什么不好,也可以 set shortcut by setting res "URxvt.keysym"