<div dir="ltr">Hello, <div><br></div><div>I'm planning to add Keyboard emulation to KDEConnect.</div><div><br></div><div>What I am thinking of is that, While the user is opening the Mousepad activity. And he begins to focus on a text field, in KDE (either via mousepad or via hardware mouse), The soft keyboard is shown on his phone automatically to begin typing, and all his key presses is written on the focused text field.</div>
<div><br></div><div>If the user focuses out of the text field, the soft keyboard is hidden automatically from the phone.</div><div><br></div><div>I tried to write a proof of concept to listen for the focus events in the whole KDE desktop, using the </div>
<div>X Input Method, and setting the input focus on the XDefaultRootWindow to listen for FocusIn and FocusOut events, but nothing is fired.</div><div><br></div><div>I'll post the code that I've tried [1], maybe someone could help me figuring out, how to listen for the focus events on all KDE desktop.</div>
<div><br></div><div><br></div><div>Cheers</div><div><br></div><div>[1] <a href="http://pastebin.com/6uq96KUr">http://pastebin.com/6uq96KUr</a></div></div>