<div dir="ltr">I met up with Martin Graesslin and we had a discussion about which features of khotkeys are still relevant, and how we will make everything work in a Wayland world.<div><br></div><div>KHotkeys on receipt of a: </div><div> - mouse gesture*</div><div> - keyboard shortcut (via kglobalacceld)</div><div> - window activating*</div><div><br></div><div>will:</div><div>- runs a command</div><div>- call a DBus method</div><div>- sends a key sequence*</div><div><br></div><div>Under Wayland, everything marked with a * won't work, mostly for security reasons, which is something we don't want to undo.</div><div><br></div><div>Mouse gestures are not as important now. Qt APIs have improved enough that we can do gesture support in the application, without needing a daemon to translate.</div><div><br></div><div>Global gestures can be managed by kwin; ideally we should have an API similar to kglobalacceld which  is moving into kwin soon.</div><div><br></div><div>Behaviour on window activation can be done by kwin scripts, and again does not need a custom daemon.</div><div><br></div><div>Given that leaves khotkeys to just monitor globalshortcuts and simply executes a command, it doesn't really need a whole daemon. <br></div><div><br></div><div>This means khotkeys can be killed and the remaining functionality moved into kglobalacceld.</div><div><br></div><div>David</div></div>