I’ve been wanting to try to leave Windows for Linux, but I just can’t find a replacement for AutoHotkey that can do everything that it can. It would have to be some kind of weird combination of various Python libraries, AutoKey, and Espanso, and even then it’s either not as easy or downright convoluted at best.
I also can’t find any FOSS image editor that can do this.
AutoHotkey, it’s navigation through programs by hotkey-invoked series of smart, self-changing mouse clicks and keystrokes, though it can also do math and launch programs or put the focus on windows in specific ways. For example, I have a dynamic, template-based, weekly, ~60-slide PowerPoint builder whose clicks and keystrokes change across the screen depending on what the content is. One AHK GUI I built lets you specify how to proceed using a base template I made + a spreadsheet with data from week to week.
I also have a URL-cleaning script that deletes all my known trackers when pasting, does URL-decoding, etc. AHK can even check for images on screen and click them or wait to proceed (like wait for the browser to finish loading before taking action, etc.). I’ve got a bunch of various scripts and have not found any cross-platform tool as remotely as easy + capable.
However, thanks to your post and another Lemmy denizen, I now know of SikuliX! I’ll check that out…
Yes, that’s a good one. I also have Espanso set to autotype bank account numbers, my driver’s license (with or without dashes), license plate, and more; prefill a Reddit search URL from scratch, etc.
Auto type is so handy. I used KeePass previously, but recently switched to using these commands to type out my clipboard after pressing a custom hotkey: sh -c 'sleep0.5; xdotool type"$(xclip -o -selection clipboard)"'
It is so damn handy, especially when you have to deal with VNC and iDRAC so often
I use hyprland and can bind stuff through their config, whether that is some library functions or executing a script i wrote. I’m sure there are other ways to do similar with different desktop environments.
I’ve been wanting to try to leave Windows for Linux, but I just can’t find a replacement for AutoHotkey that can do everything that it can. It would have to be some kind of weird combination of various Python libraries, AutoKey, and Espanso, and even then it’s either not as easy or downright convoluted at best.
I also can’t find any FOSS image editor that can do this.
SikuliX
Wow, fascinating!!! I don’t know how I couldn’t find any tool like this! Thanks, this may be a game changer!
deleted by creator
Interesting - what features are you using to have to need that?
AutoHotkey, it’s navigation through programs by hotkey-invoked series of smart, self-changing mouse clicks and keystrokes, though it can also do math and launch programs or put the focus on windows in specific ways. For example, I have a dynamic, template-based, weekly, ~60-slide PowerPoint builder whose clicks and keystrokes change across the screen depending on what the content is. One AHK GUI I built lets you specify how to proceed using a base template I made + a spreadsheet with data from week to week.
I also have a URL-cleaning script that deletes all my known trackers when pasting, does URL-decoding, etc. AHK can even check for images on screen and click them or wait to proceed (like wait for the browser to finish loading before taking action, etc.). I’ve got a bunch of various scripts and have not found any cross-platform tool as remotely as easy + capable.
However, thanks to your post and another Lemmy denizen, I now know of SikuliX! I’ll check that out…
I think that it never happened because folks find the power in bash scripts instead and different desktops can’t be automated the same anyway.
About the only UI automation I need is KeePass auto-type.
Yes, that’s a good one. I also have Espanso set to autotype bank account numbers, my driver’s license (with or without dashes), license plate, and more; prefill a Reddit search URL from scratch, etc.
Auto type is so handy. I used KeePass previously, but recently switched to using these commands to type out my clipboard after pressing a custom hotkey:
sh -c 'sleep 0.5; xdotool type "$(xclip -o -selection clipboard)"'
It is so damn handy, especially when you have to deal with VNC and iDRAC so often
I use hyprland and can bind stuff through their config, whether that is some library functions or executing a script i wrote. I’m sure there are other ways to do similar with different desktop environments.