What a fantastic little app! Thanks Delcides.<br><br>I put together this shell script to do exactly what I need. Funny thing is that it&#39;s _still_ faster than the collection of applescripts I had on my mac to play/pause itunes, etc. Man I missed this level of power and speed.<br>
<br>
#!/bin/sh<br>
<br>
terminal_wm_class=&quot;gnome-terminal&quot;<br>
terminal_exec=&quot;gnome-terminal&quot;<br>
<br>
# no terminal started, so start one<br>
if [ -z &quot;`wmctrl -lx | grep gnome-terminal`&quot; ]; then<br>
&nbsp;&nbsp;&nbsp; $terminal_exec &amp;<br>
else<br>
&nbsp;&nbsp;&nbsp; # search for existing terminals on current desktop<br>
&nbsp;&nbsp;&nbsp; current_desk=`wmctrl -d | grep &#39;*&#39; | cut -d &#39; &#39; -f 1`<br>
&nbsp;&nbsp;&nbsp; term_on_this_desk=`wmctrl -lx | grep &quot;$current_desk[ ]*$terminal_wm_class&quot; | cut -d &#39; &#39; -f 1`<br>
&nbsp;&nbsp;&nbsp; if [ -n &quot;$term_on_this_desk&quot; ]; then<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wmctrl -i -a $term_on_this_desk<br>
&nbsp;&nbsp;&nbsp; else<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # no terminals on current desktop, so just open the first one we find<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wmctrl -x -a $terminal_wm_class<br>
&nbsp;&nbsp;&nbsp; fi;<br>
fi;<br><br><br><div class="gmail_quote">On Tue, Apr 22, 2008 at 2:19 PM, Delcides F. Sousa Jr &lt;<a href="mailto:delcides@gmail.com">delcides@gmail.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div></div><div class="Wj3C7c">On Tue, Apr 22, 2008 at 8:42 AM, Vaughn Dickson &lt;<a href="mailto:vaughnd@gmail.com">vaughnd@gmail.com</a>&gt; wrote:<br>
&gt; Hi,<br>
&gt;<br>
&gt; &nbsp;I&#39;m used to Quicksilver&#39;s behaviour on Mac, where opening an application<br>
&gt; &nbsp;will just give it focus if it&#39;s already open. Is there a way to do this<br>
&gt; &nbsp;in openbox? Specifically for a terminal app. I have alt-e bound to open<br>
&gt; &nbsp;a terminal, but I&#39;d rather have it focus the existing one on my current<br>
&gt; &nbsp;desktop/workspace.<br>
&gt;<br>
&gt; &nbsp;Thanks,<br>
&gt; &nbsp;Vaughn<br>
&gt;<br>
&gt;<br>
</div></div>&gt; &nbsp;---<br>
&gt; &nbsp;To unsubscribe, send a blank email to <a href="mailto:openbox-unsubscribe@icculus.org">openbox-unsubscribe@icculus.org</a><br>
&gt; &nbsp;Mailing list archives: <a href="http://icculus.org/cgi-bin/ezmlm/ezmlm-cgi?24" target="_blank">http://icculus.org/cgi-bin/ezmlm/ezmlm-cgi?24</a><br>
&gt;<br>
<br>
 &nbsp; &nbsp; You can use wmctrl and a bit of shell script to do this.<br>
<br>
Regards,<br>
<br>
Delcides.<br>
<br>
---<br>
To unsubscribe, send a blank email to <a href="mailto:openbox-unsubscribe@icculus.org">openbox-unsubscribe@icculus.org</a><br>
Mailing list archives: <a href="http://icculus.org/cgi-bin/ezmlm/ezmlm-cgi?24" target="_blank">http://icculus.org/cgi-bin/ezmlm/ezmlm-cgi?24</a><br>
<br>
<br>
</blockquote></div><br>