<div dir="ltr">Hi all,<div><br></div><div>I'm currently using multiple boxes in a convoluted extended desktop setup using Synergy. I have a script which, when I start X on the main box, connects via SSH to the secondary boxes and starts X and Xmonad. Then Synergy takes over and I can control all of the desktops from a single kbd/mouse. Overall, it seems to be working surprisingly well.</div><div><br></div><div>I'm having trouble automating event/action synchronization post-startup. Specifically, I want to quit the Xmonad sessions on the secondary boxes when the primary quits. I have this currently implemented by killing the X server over ssh; an action about as graceful as throwing a brick through a window.</div><div><br></div><div>Is there a builtin way to pass messages between Xmonad instances? So that, when I exit on the primary, it sends an 'exit' command to the secondaries, which then clean up and close. Preferably, I would like to extend this to synchronize xscreensaver activation, but that's not a major concern. </div><div><br></div><div>If there isn't a builtin method, can anyone recommend a third-party application/feature which I can use to implement such functionality? I keep persistent SSH connections between the primary and all secondaries, so commands can be passed as necessary.</div><div><br></div><div>All three boxes are running Xmonad 0.11 on bare metal - no desktop/session manager. Synergy setup and X initializations are done via a custom startx script.</div><div><br></div><div>Thanks for all your help!</div><div><br clear="all"><div><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div><div dir="ltr">Chris Bell<div><br></div><div>Ph.D. Candidate, Teaching Assistant, Gentleman, Scholar, Penguin Wrangler<br>University of South Florida<br>College of Engineering</div><div>Department of Computer Science and Engineering<br></div>NarMOS Research Team, Official Daemon Charmer</div></div></div></div></div></div></div></div></div></div></div></div>
</div></div>