<div dir="ltr"><br><div>Hi,</div><div><br></div><div>I am a developer working on a project with XScreensaver and I would really like to find a way to implement XScreensaver with Wayland enabled.  By default,</div><div>I have to disable Wayland in order to run XScreensaver.  I maintain the NetWare SMP based screensaver collection on Linux. </div><div><br></div><div>See below for my current XScreensaver and linux projects:</div><div><br></div><div><a href="https://github.com/jeffmerkey/netware-xscreensaver">https://github.com/jeffmerkey/netware-xscreensaver</a><br></div><div><a href="https://github.com/jeffmerkey/xscreensaver-6.08-netwaresmp">https://github.com/jeffmerkey/xscreensaver-6.08-netwaresmp</a><br></div><div><a href="https://github.com/jeffmerkey/netware-screensaver-linux">https://github.com/jeffmerkey/netware-screensaver-linux</a><br></div><div><br></div><div>I am willing to develop support for Wayland into my XScreensaver code base for my customers and users of my software and work with </div><div>Jamie to get it into XScreensaver.  I have reviewed Wayland and it has some distinct advantages over X and I can see why folks would want to switch to it.  Its architecture</div><div>provides better security and hardware performance than X, and appears well designed.  At present the obstacles to using Wayland with XScreensaver involve support for </div><div>screen locking and detecting application activity under the Wayland model. </div><div><br></div><div>There are several approaches that I can take with this including monitoring io events from /proc.  </div><div><br></div><div>What suggestions can you folks provide about what would be the best approach to using Wayland with XScreensaver.  Right now, it has to be disabled in order for </div><div>XScreensaver to work properly.    The basic requirement is detecting application events, keyboard, and mouse and also being able to lock the screen.</div><div><br></div><div>Jeff</div></div>