I do realise it now that it's missing it's usage. It's a simple keyboard macro which supports all printable characters for triggers and everything for expansions. It sends native key presses if all the expansion are printable characters. If not, it uses clipboard and sends `Ctrl+V`
It's mysterious to me as well, but yeah after looking through the code briefly I think you define macros in the keydoggerrc file, and then keydogger watches the clipboard for triggers and responds accordingly. I love the idea, still a bit too much in the dark on the implementation to have an opinion though. Given the highly sensitive nature of the clipboard, I appreciate how small the app is because it's auditable.
I hate to be that guy, but the name is neither helpful to explain what it does nor will it facilitate adoption. Show me the IT department that won't freak out when it sees a process called "keylogger".
Apart from that I will certainly try it because I have a use for a lightweight one job - one tool kind of typing helper. I guess others will too.
I have a feeling any IT place that's fuzzy matching process names to raise alarms on "keydogger" is not the kind of place that's going to let users install 3rd party programs with access to /dev/uinput to customize their Wayland on Linux install in the first place. Nor should every open source app be worried about businesses or user growth rate.
I'm not sure what the origin of "keydogger" is but at least there aren't 10 apps with the name and it's pronounceable.
So it's text expansion. Maybe you should just call it that? Also I 100% thought it was a keylogger with some relation to a sex act in the UK, which is why I clicked in the first place. Maybe not a great name for something as innocuous and not entirely erotic like text expansion.
That's one tradeoff in Wayland versus the X Windowing System: if you want a process with the ability to send keystrokes X supports it while under Wayland you'll have to use compositor-specific facilities for every compositor you're willing to support (GNOME, KDE, wlroots, Weston,...).
Yeah. Although X11 is stable and mature and already have every tools we need, apparently Wayland is the new cool thing and we now need to reinvent every wheels (and sometimes for each WMs separately).
Looks like a cross between an IME and autocomplete. Although in my case, I think I would prefer a proper IME, or maybe something like dmenu with fuzzy search, to invoke on an "as needed" basis.
Is it a keyboard macro service? E.g. for a given keyboard shortcut I get a predefined sequence of keys pressed?
Wouldn't hurt to have a description in text though...
OP: Cool project, thanks for sharing!
Apart from that I will certainly try it because I have a use for a lightweight one job - one tool kind of typing helper. I guess others will too.
I'm not sure what the origin of "keydogger" is but at least there aren't 10 apps with the name and it's pronounceable.
Offtopic, I wish my younger self followed RTFM when I used to use Emacs.
https://espanso.org/
But someone using Wayland and Expanso can probably comment their experience
I would use them conditionally
Deleted Comment
Edit: also, "Espanso"
Found especially kanata a delight to use, while being both minimal, if needed, and maximally feature-filled if desired.
Keydogger does one thing and it does it well. If you think it's misbehaving in any way, it's so small you can read and confirm that behaviour.
Cheers!