Checking for running apps in X
John Abreau
jabr at blu.org
Thu Oct 25 16:44:31 EDT 2001
I recently got the extra buttons on my keyboard working so sawfish can
launch
my mail reader from a single button. It does this by binding a shell
command
to the key. It works great, except that if my mail reader is already
running,
it starts up a new instance.
I'd like to be able to detect if my mail reader is already running, and
if so, raise its window instead of starting a new instance. I can't rely
on ps for this, as I may have another instance running on another machine.
Exmh acts as a front-end for nmh, so I can run multiple instances with
no real problems (just a minor cosmetic itch where I may have to refresh
the display of the inbox queue when going back to the older instance).
Anyway, I guess I'm asking two things:
1) How do I check, from the command line, if there's already an instance
of a given program running in the current X display, and
2) How do I signal a window to deiconify and raise itself, from the
command line?
For example, mozilla has this capability:
"mozilla -remote openurl(http://foo.com,new-window)"
--
John Abreau / Executive Director, Boston Linux & Unix
ICQ 28611923 / AIM abreauj / JABBER jabr at jabber.org / YAHOO abreauj
Email jabr at blu.org / WWW http://www.blu.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 1669 bytes
Desc: not available
URL: <http://lists.blu.org/pipermail/discuss/attachments/20011025/b11604d9/attachment.sig>
More information about the Discuss
mailing list