sawfish 窗口管理器有个 jump-or-exec 扩展,非常的好用。其功能是如果某个程序已经打开的话,就跳到该程序的窗口,否则开启新的进程。配合设置合理的快捷键,可以让你切换窗口的效率大增。
可是我已经非常习惯使用gnome了。而在gnome中使用sawfish ,我还不是非常的有信心。今天在网上无意找到了不用sawfish实现jump-or-exec功能的方法: 使用 wmctrl这个命令行工具。详细的用法请man之。这个举个例子:wmctrl -a emacs@ || emacs & 可以实现 jump-or-exec emacs 的功能。wmctrl 会试图找标题含有"emacs@"的窗口(我的emacs的标题就是这样的),然后跳转到该窗口;如果失败,就会执行 emacs&,启动一个新的emacs. 配合xbindkeys使用,可以达到跨窗口管理器使用。
2009年2月22日星期日
订阅:
博文评论 (Atom)
没有评论:
发表评论