Re: FVWM: Function to conditionally popup a window

From: Phil Stracchino <alaric_at_caerllewys.net>
Date: Wed, 26 May 2004 14:10:43 -0400

On Wed, May 26, 2004 at 02:24:19PM +0200, stu wrote:
> Hi everyone
>
> I have an app - multi-gnome-terminal - that can be started up in two
> modes - 'factory' or 'client'. I want the first instance started of this
> app to always be the 'factory', and all other instances to be the
> 'clients' ( doing it this way reduces memory usage ).
>
> Unfortunately, this app is not intuitive enough to start a 'factory' if
> one doesn't exist, and to connect to one if it does, with the same
> command. Therefore I need to write a function to invoke this app that
> checks if the 'factory' is running, and invokes it if it is not, and
> invokes the 'client' if the factory is running ie
>
> if (an instance of multi-gnome-terminal is running)
> # Start client
> Exec exec multi-gnome-terminal --use-factory
> else
> # Start factory
> Exec exec multi-gnome-terminal --start-factory-server
> fi


Have you considered using a wrapper script? This is what I do with
Mozilla. If there is no Mozilla process running, my wrapper launches
Mozilla; if Mozilla is already running, then the wrapper sends a command
to the running Mozilla process using the -remote interface to perform
the requested action.



-- 
 .*********  Fight Back!  It may not be just YOUR life at risk.  *********.
 : phil stracchino : unix ronin : renaissance man : mystic zen biker geek :
 :  alaric_at_caerllewys.net|phil-stracchino_at_earthlink.net|phil_at_novylen.net  :
 :   2000 CBR929RR, 1991 VFR750F3 (foully murdered), 1986 VF500F (sold)   :
 :    Linux Now!   ...Because friends don't let friends use Microsoft.    :
--
Visit the official FVWM web page at <URL: http://www.fvwm.org/>.
To unsubscribe from the list, send "unsubscribe fvwm" in the body of a
message to majordomo_at_fvwm.org.
To report problems, send mail to fvwm-owner_at_fvwm.org.
Received on Wed May 26 2004 - 13:13:19 BST

This archive was generated by hypermail 2.3.0 : Mon Aug 29 2016 - 19:37:56 BST