Just installed it and started using. It is timely as I have to fill a number of forms today on government sites so looking forward to using it. What are some best practices you have come up with for reducing the cognitive load for the trigger lifecycle - that is detect the need, come up with one that fits an easy to retrieve mental model? Namespacing obviously comes to mind, and some trigger design should be as confl…
Espanso – Cross-Platform Text Expander Written in Rust
31–40 of 40 posts
Re: Espanso – Cross-Platform Text Expander Written in Rust
#32Autohotkey is go to on Windows for stuff like this, and its called hotstrings [1]. Hotstrings are much more powerfull. Trigger can for example run arbitrary function. AFAIK on linux, you can run it using wine. [1] https://www.autohotkey.com/docs/v2/Hotstrings.htm
Re: Espanso – Cross-Platform Text Expander Written in Rust
#33Autohotkey is go to on Windows for stuff like this, and its called hotstrings [1]. Hotstrings are much more powerfull. Trigger can for example run arbitrary function. AFAIK on linux, you can run it using wine. [1] https://www.autohotkey.com/docs/v2/Hotstrings.htm
IIUC they can also run arbitrary scripts with Espanso.
Re: Espanso – Cross-Platform Text Expander Written in Rust
#34I found it really buggy when I used it to the point in was unusable
Re: Espanso – Cross-Platform Text Expander Written in Rust
#35Re: Espanso – Cross-Platform Text Expander Written in Rust
#36With atexts gui it makes building new entries easy. I even have a keyboard shortcut to use highlighted text to quickly make a new entry.
I have used it to write emails, make automation's for certain websites that take keyboard shortcuts. I use it to build query searches for certain websites I use frequent (kinda like firefox back in the day).
Re: Espanso – Cross-Platform Text Expander Written in Rust
#37I love espanso! The cross-platform support is huge (I use it on macOS, windows, and X11 and Wayland-based Linux systems). Moreover, the original creator (Federico) and the current head maintainer to whom he has handed most of the day-to-day (AucaCoyan) are two of the kindest people I have ever come across in open source. All issues and contributors are treated with respect, it really is refreshing to feel so welcome…
Re: Espanso – Cross-Platform Text Expander Written in Rust
#38This is basically what Data Detectors natively does in macOS, is it?
In System Settings > Keyboard > Text Input > Text Replacements
Basically, it's a simple replacement tool, which works for some repetitive stuff (i.e. my name, my email address, my phone number, or a short string for closing out emails). Epsanso, and tools like it, do so much more.
Edit to add: Data detectors on macOS/iOS look for existing strings of text that you can then get more contextual options for. Things like dates and times might open up a calendar view, phone numbers might offer a menu to dial it, or addresses might offer the ability to open a map for it. Absolutely useful, but not the same thing.
Re: Espanso – Cross-Platform Text Expander Written in Rust
#39I think the problem Espanso is trying to solve should be addressed by GUI toolkits, like GTK, QT, etc. Otherwise, living with an authorized keylogger in our system in order to introduce unicode characters seems overkill.
I agree, though, seems like a ripe piece of low-hanging fruit that could be better integrated and safer. Even if the lower level stuff just hands it off to a dedicated tool that handles the replacement text, at least the OS/WM should be the one watching the keys.