Sure, I do need to do a little more polishing of Kinto before it’d be ready for a distro. It is really simple to stop it though (sudo systemctl stop xkeysnail) and a full uninstall can be kicked off by a shell script and some arguments (although not well documented as I expect people to simply run the ./setup.py to be guided through the uninstall at the moment. Main reason is that I support 2 versions of Kinto at the moment, xkb and udev implementation, latter being the better and latest one.).
The Alt-Tab issue comes from them hardcoding for the release of Alt or Super instead of a modifier key mask.
I am going to apologize now for this next part - mac like keybinds can be difficult to explain sometimes because of the care that has to go into retaining normal hotkey behavior at the same… which is probably why I appear to be the only person crazy enough to have a real project that attempts to address it fully and not on some one off per an app basis (although there is still a very small amount of that too).
To activate Alt-Tab with my Kinto project I have to have it tied the physical Alt key which is actually mapped to Ctrl and while Ctrl is being held down Kinto also remaps Tab to another F key above F12 to ensure no hotkey conflicts - and this is what I change the binding to in the Budgie DE for Alt-Tab App Switching. I do not map to the regular Ctrl-Tab binding because many standard apps, code editors, and browsers use that to traverse tabs. The real physical Ctrl-Tab combo is still Ctrl-Tab due to my xkeysnail/kinto app config properly mapping that too.
Also my patch is based off of another individual who revoked their pull request due to fear of possibly not understanding the full implications of making this change and not getting feedback.
Original patch - mention
He also mentioned that capslock would hang it up if activated. I did fix the capslock issue though and have done quite a few local tests with no ill effects, so I am pretty certain this fix would not have any bad side effects. If you feel the need to investigate it further though I would understand.
My patch (for some reason I had to break these links to make this post)