通用的JumpOrExec功能
模仿ee的文风。
~/bin/jump
#!/bin/bash
program=$1
if ! wmctrl -x -a $program
then
$program &
fi
然后热键绑定就可以了。不同的wm,方法不同。
这样,可以让各种wm都拥有像sawfish一样的jump or exec 功能。
模仿ee的文风。
~/bin/jump
#!/bin/bash
program=$1
if ! wmctrl -x -a $program
then
$program &
fi
然后热键绑定就可以了。不同的wm,方法不同。
这样,可以让各种wm都拥有像sawfish一样的jump or exec 功能。
May 7th, 2008 at 11:40 pm
汗,ee热 这么多年了,怎么还没过去啊?
May 8th, 2008 at 12:02 am
是拉。这个找软件的参数不错的。
May 8th, 2008 at 12:54 pm
还是别学ee风格了,我们笨人看不懂啊
May 8th, 2008 at 3:49 pm
一定要在 wm 内部解决问题.... 弄个什么 wmctrl 看这不太爽...
sawfish, fvwm, 都可以自己定义函数来解决问题, 事实上也就是一个匹配而已,
只要 openbox 能够将当前打开的所有的 window 的属性,一般是 CLASS 都有个参数
给出来,作一下匹配就是, sawfish, fvwm 下面的实现都是这样的思路。
话说我相当的讨厌 xml..... 看到 openbox 的配置文件非常不爽。
May 8th, 2008 at 10:07 pm
@zhan
wmctrl就是在wm太弱的時候來補充的。
openbox的配置文件還沒有復雜到像fvwm,sawfish一樣,可以匹配、if語句的程度。
@fwolf
zhan的blog上有一篇詳細的fvwm下實現的文章,可參考
May 22nd, 2008 at 2:49 pm
[...] http://millenniumdark.blog.ubuntu.org.cn/2008/05/07/%e9%80%9a%e7%94%a8%e7%9a%84jumporexec%e5%8a%9f%e... [...]