I have a few applications that open several sibling (not transient) windows. I'd like to configure FVWM so that raising any one of these windows raises them all. I've configured FvwmEvent to do this with the following:
DestroyModuleConfig EEvents: * *EEvents: raise_window RaiseMultiWindowApps DestroyFunc RaiseMultiWindowApps AddToFunc RaiseMultiWindowApps + I ThisWindow ("AppWindow1|AppWindow2|AppWindow3|AppWindow4") \ All ("AppWindow1|AppWindow2|AppWindow3|AppWindow4",!Raised) Raise Module FvwmEvent EEvents This is effective but a little inefficient since the Raise command in RaiseMultiWindowApps triggers new raise_window events that must be handled by FvwmEvent. Is there a way that I could uncover the windows in RaiseMultiWindowApps without triggering new raise_window events? Is there a better way to achieve the "raising one window raises all windows" goal? I looked at FvwmAuto but I don't think it does what I want. --Ethan