模仿ee的文风。

~/bin/jump

#!/bin/bash

program=$1

if ! wmctrl -x -a $program
then
    $program &
fi

然后热键绑定就可以了。不同的wm,方法不同。

这样,可以让各种wm都拥有像sawfish一样的jump or exec 功能。

5 Comments

  1. bones7456 says:

    汗,ee热 这么多年了,怎么还没过去啊?

  2. eexpress says:

    是拉。这个找软件的参数不错的。

  3. Fwolf says:

    还是别学ee风格了,我们笨人看不懂啊

  4. zhan says:

    一定要在 wm 内部解决问题…. 弄个什么 wmctrl 看这不太爽…
    sawfish, fvwm, 都可以自己定义函数来解决问题, 事实上也就是一个匹配而已,
    只要 openbox 能够将当前打开的所有的 window 的属性,一般是 CLASS 都有个参数
    给出来,作一下匹配就是, sawfish, fvwm 下面的实现都是这样的思路。

    话说我相当的讨厌 xml….. 看到 openbox 的配置文件非常不爽。

  5. millenniumdark says:

    @zhan

    wmctrl就是在wm太弱的時候來補充的。

    openbox的配置文件還沒有復雜到像fvwm,sawfish一樣,可以匹配、if語句的程度。

    @fwolf

    zhan的blog上有一篇詳細的fvwm下實現的文章,可參考

Leave a Reply